【发布时间】:2014-08-31 16:13:24
【问题描述】:
我有一个使用 xml 配置的工作 spring 集成 + rabbitmq 应用程序。现在,我将它们转换为 java config 注释。一些主要的 amqp 对象(如 Queue、TopicExchange 和 Binding)有可用的类和 java 注释。但是,在将 inbound-gateway 和 outbound-gateway 转换为 java 注释或类实现时,我找不到任何参考。
这是我的实现: // 网关.xml
<int-amqp:outbound-gateway request-channel="requestChannel" reply-channel="responseChannel" exchange-name="${exchange}" routing-key-expression="${routing}"/>
<int-amqp:inbound-gateway request-channel="inboundRequest"
queue-names="${queue}" connection-factory="rabbitConnectionFactory"
reply-channel="inboundResponse" message-converter="compositeMessageConverter"/>
是否可以将它们转换为java注解或类实现(bean等)?
补充:我目前正在使用spring boot + spring integration。
【问题讨论】:
-
在 XML 版本本身中,我们如何提供交换名称?我想收听绑定到主题交换的队列。
标签: java rabbitmq spring-integration amqp spring-boot