我已經能夠在Kubernetes集羣中設置彈簧雲數據流1.2.0.RELEASE,導入入門應用程序並運行諸如「http | log
」之類的簡單流程。 但是,當我嘗試在像「http | myApp | log
」這樣的流中運行我自己的Dockerized流應用程序時,似乎無法使其工作......部署很好,流的Kafka主題按預期創建,沒有錯誤消息來自任何豆莢,但myApp處理器似乎沒有意識到Kafka主題,因此從不接收來自http源的數據。Docker化SCDF的流應用程序
我的問題是:是否有什麼特別的關於碼頭化SCDF流媒體應用程序?數據流服務器如何配置K8s窗格以將其指向正確的Kafka主題?我去了https://github.com/spring-cloud-stream-app-starters,似乎無法找到任何Dockerfile示例,所以我不知道它是如何完成入門應用程序的。
我的流應用程序非常簡單;代碼是這樣的:
@SpringBootApplication
@EnableBinding(Processor.class)
public class MyAppProcessor
{
...
@StreamListener(Processor.INPUT)
@SendTo(Processor.OUTPUT)
List<MyPOJO> doProcessing(List<Double> doubles) {
....
}
}
我也用@ServiceActivator
但似乎並沒有有所作爲。