Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring-MQTT订户配置_Spring_Spring Integration_Mqtt_Paho - Fatal编程技术网

Spring-MQTT订户配置

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

我正试图通过SpringMQTT客户端读取订阅的主题消息

<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);