gpt4 book ai didi

rabbitmq - 如何在 Spring AMQP 中发送和消费对象?

转载 作者:行者123 更新时间:2023-12-04 00:41:17 24 4
gpt4 key购买 nike

我想使用 Spring AMQP 发送和使用自定义对象,如下所示。

生产者代码

Record record = new Record("message1", new Date());
rabbitTemplate.convertAndSend(record);

任何人都可以提供 spring amqp @configuration 设置来发送和使用上述消息。谢谢!!!

最佳答案

你应该看看 Sample Applications ;他们中的一些人使用 @Configuration .

但是,本质上,您需要...

@Bean
public SimpleMessageListenerContainer container() {
SimpleMessageListenerContainer container =
new SimpleMessageListenerContainer(connectionFactory());
MessageListenerAdapter adapter = new MessageListenerAdapter(myListener());
container.setMessageListener(adapter);
container.setQueues(foo());
return container;
}

@Bean
public Object myListener() {
return new Foo();
}

并且监听器可以是 POJO ...
public class Foo {

public void handleMessage(Record foo) {
System.out.println(foo);
}
}

编辑:

I added a Gist here对于 XML 版本。

关于rabbitmq - 如何在 Spring AMQP 中发送和消费对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com