Spring-MQTT订户配置
我正试图通过SpringMQTT客户端读取订阅的主题消息Spring-MQTT订户配置,spring,spring-integration,mqtt,paho,Spring,Spring Integration,Mqtt,Paho,我正试图通过SpringMQTT客户端读取订阅的主题消息 <mqtt:message-driven-channel-adapter id="mqttInbound" client-id="mySpringServer" url="tcp://localhost:1883" topics="foo2015" auto-startup="true" client-factory="clientFactory" channel="fileChann
<mqtt:message-driven-channel-adapter id="mqttInbound"
client-id="mySpringServer"
url="tcp://localhost:1883"
topics="foo2015"
auto-startup="true"
client-factory="clientFactory"
channel="fileChannel"/>
我已经看到了下面的例子,但我不确定这正是我想要的
<int:channel id="channel_01" />
<int:service-activator id="serviceActivator" input-channel="channel_01" ref="msgService" method="setMessage" />
<bean id="msgService" class="org.channel.AnyMessageService"/>
对不起,或者您误解了Spring集成,或者我遗漏了您问题中的任何内容
是MqttPahoMessageDrivenChannelAdapter的高级组件:
MqttNamespaceHandler
this.registerBeanDefinitionParser("message-driven-channel-adapter", new MqttMessageDrivenChannelAdapterParser());
MqttMessageDrivenChannelAdapterParser
BeanDefinitionBuilder builder = BeanDefinitionBuilder
.genericBeanDefinition(MqttPahoMessageDrivenChannelAdapter.class);
那么,将MqttPahoMessageDrivenChannelAdapter
包装到MqttPahoMessageDrivenChannelAdapter
有什么意义呢
有没有分机?因此,您必须为自定义声明常规的
,但是仍然需要MessageProducer
的outputChannel
。我刚刚更新了问题。我想我不知道这里。我查看了spring文档,但没有结果。我想我首先肯定需要一些关于SpringJMS的背景知识来理解这一点。
BeanDefinitionBuilder builder = BeanDefinitionBuilder
.genericBeanDefinition(MqttPahoMessageDrivenChannelAdapter.class);