amqp中使用provider使用sendAndReceive可以等待消费者取得返回值consumer使用receiveAndReply,并添加监听器,可以取得provider的message处理并回复
当消息是异步时,直接注册监听器实现onMessage()方法即可。但是onMessage()方法的返回值是void
那么如果要实现provider同步的功能consumer除了
while(true){
amqpTemplate.receiveAndReply(queueName,new Callback(Message message){
dosomething;
return "result";
})
}
这种方式之外 还有别的使用方法吗?
添加回答
举报
0/150
提交
取消
