【问题标题】:Consumer group name header for spring-cloud-stream kafka DLT messagespring-cloud-stream kafka DLT 消息的消费者组名称标头
【发布时间】:2020-11-02 19:08:30
【问题描述】:

我正在寻找将消费者组名称作为标头添加到 DLT 消息的解决方案。我在考虑 DeadLetterPublishingRecoverer 但我找不到一种方法让它与 spring-cloud-stream 而不是 spring-kafka 一起工作。

【问题讨论】:

    标签: apache-kafka spring-kafka spring-cloud-stream


    【解决方案1】:

    您可以通过添加ListenerContainerCustomizer @Bean 来添加自定义SeekToCurrentErrorHandler 和自定义DeadLetterPublishingRecoverer

    但是,如果您这样做,您应该在活页夹中禁用重试(设置maxAttempts=1)并在活页夹中禁用 DLT。

    这样重试和 DLT 由容器控制。

    请向活页夹打开一个新功能请求,我认为添加该标头通常会很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-21
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2018-03-09
      • 1970-01-01
      • 2018-01-04
      相关资源
      最近更新 更多