如何正确发送春兔的回复信息?

时间:2015-04-22 13:38:18

标签: java spring rabbitmq

我有一个春天的兔子听众

@Override
public void onMessage(Message message, Channel channel) {
     //do something

      channel.basicPublish("",queue name, null, SerializationUtils.serialize(r));

}

兔子如何理解这个回答是针对我的特定信息的?如果我有成千上万的消息。我需要做什么来链接请求和响应?有没有办法在没有序列化的情况下传递给POJO频道?感谢

1 个答案:

答案 0 :(得分:2)

您应该注意replyTocorrelation

但我说没有理由手动执行此操作,因为MessageListenerAdapter会照顾到这一点。

您只需要提供具有请求 - 回复功能的POJO:

class Delegate {
    @SuppressWarnings("unused")
    public String handleMessage(String input) {
        called.set(true);
        return "processed" + input;
    }
}

adapter.setDelegate(new Delegate());