分布式
jms/activemq发送一个请求消息,然后获得远端查询结果,怎么实现

解决方案 »

  1.   

    你是说,服务端发一个消息,然后客户端接收消息后,开始查询,查询出来的结果再返回给服务端?
    是这样吗?
    一般采用消息,都是使用它的异步特性,你这样,还不如,直接调用远程方法呢。
    消息发出后,服务端可以设置等待客户端的返回,客户端执行完成后,可以返回一个执行完成的消息
      

  2.   

    因为消息是异步的,所以你发送了消息并不知道谁处理了,什么时候会给我回应.就像你寄了一封信等回复一样,除了等你还是只能等.如果你是模似远程方法调用,那么你可以用一个线程去发送并等待,建议要设定一下等待时间.