我有一个春天的兔子听众
@Override
public void onMessage(Message message, Channel channel) {
//do something
channel.basicPublish("",queue name, null, SerializationUtils.serialize(r));
}
兔子如何理解这个回答是针对我的特定信息的?如果我有成千上万的消息。我需要做什么来链接请求和响应?有没有办法在没有序列化的情况下传递给POJO频道?感谢
答案 0 :(得分:2)
您应该注意replyTo
和correlation
。
但我说没有理由手动执行此操作,因为MessageListenerAdapter
会照顾到这一点。
您只需要提供具有请求 - 回复功能的POJO:
class Delegate {
@SuppressWarnings("unused")
public String handleMessage(String input) {
called.set(true);
return "processed" + input;
}
}
adapter.setDelegate(new Delegate());