【发布时间】:2020-09-16 22:28:35
【问题描述】:
我正在关注Quarkus Kafka-Streams tutorial,但不太了解如何启动管道。
在本教程中,org.apache.kafka.streams.StreamsBuilder 用于构建描述管道的org.apache.kafka.streams.Topology。构建拓扑的方法用@Produces 注释。在这个cheat sheet 中描述了这足以运行 Kafka-Streams 管道。在本教程中,还公开了一个 http-endpoint。这在我目前正在实施的服务中不是必需的。同样在示例中,从不显式调用提供程序方法。当我在没有端点的情况下启动应用程序时,管道没有启动。
在this tutorial 中,管道使用拓扑显式实例化。但是这里的属性必须手动设置,并且配置不是从quarkus.kafka-streams.<something> 属性中获取的。
问题是:如何使用第一个教程中的拓扑构建器来启动它所描述的管道?最佳情况是自动应用来自quarkus.kafka-streams.<something> 的配置。
使用:
Java OpenJDK 11.0.8Quarkus Version: 1.8.0.Final
【问题讨论】:
标签: java apache-kafka-streams quarkus