是否有可能在春季xd運行時將kafka源模塊用作處理器模塊?任何代碼示例?如何讓kafka在spring xd運行時使用http流數據?
我想實現這樣的事情:http(xd source)| kafka源(xd處理器)| kafka消費者(xd接收器)
我正在嘗試這樣做,因爲我有通過http傳輸的流數據,我想用kafka消息總線進行管理。
我的流定義是這樣的:
stream create kafkaSourceTest --definition "http --outputType=application/json | kafka --zkconnect=localhost:2181 --topic=kafkaTestTopic | log " --deploy
撲滅在彈簧XD結果的處理器模塊的盒實現卡夫卡源模塊執行的一個錯誤是這樣的:
2015-05-12 11:18:52,914 1.1.1.RELEASE ERROR pool-13-thread-4 http.NettyHttpInboundChannelAdapter - Error sending message
有機springframework.messaging.MessageDeliveryException:調度程序沒有用戶通道'admin:default,admin,singlenode,hsqldbServer:9393.kafkaSourceTest.0'。嵌套異常是org.springframework.integration.MessageDispatchingException:分派器沒有訂戶 at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:81) at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel的.java:277) 在org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:239) 在org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:115) 在org.springframework .messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:45)