首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为SCDF对流应用进行Docker化

为SCDF对流应用进行Docker化
EN

Stack Overflow用户
提问于 2017-08-11 04:30:43
回答 2查看 407关注 0票数 0

我已经能够在Kubernetes集群中设置spring cloud dataflow 1.2.0.RELEASE,导入starter应用程序,并运行简单的流程,如"http | log“。但是当我尝试在像"http | myApp | log“这样的流中运行我自己的Dockerized stream应用时,我似乎无法让它工作……部署很好,流的Kafka主题是按照预期创建的,没有来自任何pod的错误消息,但是myApp处理器似乎不知道Kafka主题,因此永远不会从http源接收数据。

我的问题是:为SCDF对接一个流媒体应用有什么特别之处吗?数据流服务器如何配置K8s pod以将其指向正确的Kafka主题?我去了https://github.com/spring-cloud-stream-app-starters,但似乎找不到任何Dockerfile示例,所以我不知道入门应用是如何做到的。

我的流应用程序非常简单;代码如下:

代码语言:javascript
复制
@SpringBootApplication
@EnableBinding(Processor.class)
public class MyAppProcessor 
{
    ...

    @StreamListener(Processor.INPUT)
    @SendTo(Processor.OUTPUT)
    List<MyPOJO> doProcessing(List<Double> doubles) {
        ....
    }
}

我也使用了@ServiceActivator,但似乎没有什么不同。

EN

回答 2

Stack Overflow用户

发布于 2017-08-13 03:33:48

我不确定您的处理器使用了什么依赖项。

我只是created a simple transformer processor and wrote up some notes on what I did

看看这是否有助于让您的示例运行起来。

数据流服务器需要设置流应用在部署时需要连接到Kafka的属性。

我们真的应该创建更多的示例,并记录如何进行Docker构建。我们在生成开箱即用的应用程序时使用io.fabric8:docker-maven-plugin,但我在示例中只使用了一个简单的Dockerfile

票数 3
EN

Stack Overflow用户

发布于 2017-08-11 06:19:19

您是否使用了开箱即用的httplog应用程序来运行http | log流程?我假设您使用bit.ly链接作为指定的here导入了应用程序(您也可以单独注册应用程序)。您是如何停靠映像并将其提供给SCDF服务器的?镜像需要作为Docker资源可用,然后进行注册。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45622956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档