【问题标题】:KafkaMessageListenerContainer reprocess a message if there is servicedown exceptionKafkaMessageListenerContainer 如果出现 servicedown 异常,则重新处理消息
【发布时间】:2016-12-27 23:38:39
【问题描述】:

我们希望配置一个 Spring Kafka 侦听器,以便在任何外部服务出现故障时我们不希望丢失从 Kafka 消费的消息。我们希望将其还原,直到成功处理为止。

请您帮忙配置一下,我可以用来实现同样的效果。

如果我批量消费消息,如何处理。

我们使用的是 Kafka 0.9

【问题讨论】:

    标签: spring apache-kafka spring-kafka


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的更新,能否请您告诉我们有没有办法使用 Spring-Kafka 1.0.0 版本实现这一目标
    • 但该功能从1.0.0.RC1 开始就一直存在。不确定您是否担心...
    猜你喜欢
    • 1970-01-01
    • 2019-01-20
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多