【发布时间】:2020-06-17 10:18:15
【问题描述】:
我想使用 DLQ 处理异常
这里是 application.yml 主题已成功创建,但我的 DLQ 主题中没有收到异常消息
spring:
cloud:
stream:
default:
consumer:
useNativeEncoding: true
kafka:
binder:
brokers:
- localhost:9092
consumer-properties:
key.deserializer : org.apache.kafka.common.serialization.StringDeserializer
value.deserializer: io.confluent.kafka.serializers.KafkaAvroDeserializer
schema.registry.url: http://localhost:8081
specific.avro.reader: true
enable.auto.commit: true
bindings:
resourceInventoryInput:
consumer:
autoCommitOffset: true
autoCommitOnError: true
enableDlq: true
dlqName: dead-out
dlqProducerProperties:
configuration:
key.serializer: org.apache.kafka.common.serialization.StringSerializer
value.serializer: io.confluent.kafka.serializers.KafkaAvroSerializer
bindings:
resourceInventoryInput:
binder: kafka
destination: ${application.messaging.topic}
content-type: application/*+avro
group: ${application.messaging.group}
default-binder: kafka
【问题讨论】:
标签: avro spring-kafka spring-cloud-stream dead-letter