Я пытаюсь обработать сбои и записываю сообщение в fail-Q в случае, если сообщение не удалось в течение db, сохранится из-за того, что db не работает или возникла какая-либо другая проблема.
Нам нужно повторить попытку сообщений от провала-Q один раз в день. так как мы используем файл свойств для настройки конфигурации потребителя:
# KAFKA
spring.kafka.bootstrap-servers=localhost:9092
## CONSUMER
kafka.topic.consumer.boot: tink_boot.j
kafka.consumer.group-id: tink_boot.j-001
### Kafka from 5000 to 60000
spring.kafka.consumer.auto-commit-interval: 5000
spring.kafka.consumer.client-id: service
### start reading from earliest messages
spring.kafka.consumer.auto-offset-reset: earliest
KafkaListener:
@KafkaListener(topics = "${kafka.topic.consumer.boot}", groupId = "${kafka.consumer.group-id}")
public void receiveEvent(Event e){
log.info("message received: " + e);
}
Итак, как читать сообщения из Kafka-Q на основе определенного времени один раз в день в Весенний ботинок?