我已经能够在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
但似乎并没有有所作为。