如果存在servicedown异常,KafkaMessageListenerContainer将重新处理消息

时间:2016-12-27 13:33:09

标签: spring apache-kafka spring-kafka

我们希望以这样的方式配置Spring Kafka侦听器:如果任何外部服务停止,我们不希望丢失从Kafka消耗的消息。我们希望将其还原,直到成功处理完毕。

你可以帮助我完成同样的配置。

如果我批量使用消息,我该如何处理呢?

我们正在使用Kafka 0.9

1 个答案:

答案 0 :(得分:1)

我认为Retry最符合您的要求:

  

要重试投放,会提供方便的侦听器适配器 - RetryingMessageListenerAdapterRetryingAcknowledgingMessageListenerAdapter,具体取决于您使用的是MessageListener还是AcknowledgingMessageListener