2
こんにちは私は、バンプ統合を使用してMQTTメッセージを受信し、処理し、別のトピックに公開しようとしています。ここでSpring Mqtt統合:アウトバウンドトピックの問題
はintegration.xmlです:
<int-mqtt:outbound-channel-adapter id="mqtt-publish"
client-id="spring-foo-1"
client-factory="clientFactory"
auto-startup="true"
url="tcp://localhost:1883"
default-qos="0"
default-retained="true"
default-topic="tweets/akki" />
<int-mqtt:message-driven-channel-adapter id="oneTopicAdapter"
client-id="spring-foo-2"
client-factory="clientFactory"
auto-startup="true"
url="tcp://localhost:1883"
topics="mqtt/publish"
/>
<int:service-activator input-channel="oneTopicAdapter" method="logMessages" ref="mqttLogger" output-channel="mqtt-publish"></int:service-activator>
<bean id="mqttLogger" class="hello.mqttReceiver" />
そしてmqttReceiver.java:
- を
processed_data
がにルーティングされます。package hello; public class mqttReceiver { public String logMessages(String a){ String processed_data = a; //TODO Process Data return processed_data; } }
以下は、私が直面してる問題ですmqtt /公開ではなく、mqtt/akki
processed_data
はものが、何回
AbstractMqttMessageHandler
が
headers
にまず見ていきますので、正しいです
にメッセージを送信する前に
<int:header-filter header-names="mqtt_topic"/>
を使用することを検討すべきです。 –