Приложение 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}")}
}
Если я остановлю Кафку, я получу org.apache.kafka.common.errors.DisconnectException
Я просмотрел onException(...class).handled(true)
, но не знаю, как реализовать обработку исключения в моем коде. Может ли кто-нибудь дать мне несколько примеров реализации? Какие варианты доступны? Например, запись сообщения или повторная попытка прочитать сообщение? В документации также упоминается Quarkus. Нужен ли мне Quarkus для использования onException()
?