例外情况不会嵌入到DLQ中

时间:2017-10-13 13:15:24

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

我已经使用kafka binder设置了一个Spring云流。我还启用了DLQ并设置了headerMode来捕获异常消息,如上所述here。但是当有异常时,我只在我的kafka主题中看到消息而没有异常细节。我的application.yml看起来像这样

spring:
  application:
    name: Sample Stream
  cloud:
    stream:
      defaultBinder: kafka
      default:
        consumer:
          headerMode: raw
        producer:
          headerMode: raw
      kafka:
        binder:
          zkNodes: zookeeper
          brokers: kafka
        bindings:
          input:
            consumer:
              enableDlq: true
              dlqName: testDLQ

我使用的是版本1.2.1.RELEASE的spring-cloud-starter-stream-kafka

1 个答案:

答案 0 :(得分:0)

Kafka(0.11之前)不支持标题;可以增强kafka11活页夹(1.3.x,2.0.x)以在标题中包含此类信息(类似于兔子绑定repulishToDlq选项。

如果您想关注它,我只是opened an issue for this