【发布时间】:2021-03-11 06:39:56
【问题描述】:
Spring boot Apache Camel-Java DSL 应用从 Kafka 主题读取消息。
@Component
public class KafkaTopicService extends RouteBilder {
public void configure(){
from("kafka:myTopic?brokers=localhost:9092")
.log("Message received from Kafka: ${body}")}
}
如果我停止 Kafka,我会得到 org.apache.kafka.common.errors.DisconnectException
我查看了onException(...class).handled(true),但我不确定如何在我的代码中实现对异常的处理。有人可以给我几个实现示例吗?有哪些可用选项?例如记录消息或重新尝试阅读消息?
文档还提到了 Quarkus。我是否需要 Quarkus 才能使用onException()?
【问题讨论】:
标签: java spring-boot apache-kafka apache-camel spring-camel