我已经使用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
答案 0 :(得分:0)
Kafka(0.11之前)不支持标题;可以增强kafka11活页夹(1.3.x,2.0.x)以在标题中包含此类信息(类似于兔子绑定repulishToDlq
选项。
如果您想关注它,我只是opened an issue for this。