【发布时间】:2021-03-10 04:01:15
【问题描述】:
我有一个 Spring Boot 应用程序,它通过 Apache Camel 使用来自 Apache Kafka 的消息
public void init() throws Exception {
DefaultCamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(new RouteBuilder() {
@Override
public void configure() {
from("kafka:destination?brokers=<host>:9092&maxBlockMs=5000&reconnectBackoffMaxMs=2000")
.process(senderProcessor);
}
});
camelContext.start();
}
如果消息到达时上下文已经启动,它就可以工作。但是,如果在应用程序启动之前将消息发送到 Kafka,则应用程序不会使用这些消息。我相信一定有办法得到它们。是真的吗?
【问题讨论】:
标签: java spring apache-kafka apache-camel