当前位置: 首页 > 知识库问答 >
问题:

Spring积分-Kafka生产者误差通道

郎祯
2023-03-14

我正在使用Kafka生产者发布消息到一些其他Kafka的主题,它的工作相当好。下面的示例模板:

<int-kafka:outbound-channel-adapter 
                kafka-template="template" 
                channel="inputToKafka"
                topic="foo"/>

上述语句是否支持kafka消息驱动入站通道适配器中所支持的errorchannel?

每当我传出的kafka服务器宕机,我无法发布它时,我需要它来审计错误计数。

共有1个答案

诸葛皓
2023-03-14

由于任何出站都是被动组件,并且只能通过外部调用来实现其目的,所以当我们调用服务方法时,错误处理应该类似于Java中的try...catch也就不足为奇了。

因此,一种方法是设置错误通道上行消息传送网关或入站通道适配器。

另一种方法是在 request-handlerchain中使用ExpressionEvaluatingRequestHandlerAdvise

另外,请记住,您应该使用Async=false选项从同一线程中的Kafka交互中获取所有错误。

 类似资料:
  • 这是我的密码。

  • 我有一个kafka集群,有三个代理和一个主题,复制因子为三个分区和三个分区。我可以看到,每个代理都有相同大小的所有分区的日志副本。这个主题有两位制作人。 有一天,我把一个制片人的写作量减少了一半。然后我发现所有三个代理的入站流量都减少了,这是意料之中的,但只有分区1的领导节点的出站流量减少了,我不明白。 由于复制,分区主管的出站流量减少。但是每个代理都是一个分区的领导者,为什么只有一个领导者的出站

  • 我正在使用OpaqueTridentKafkaSpout来消费来自Kafka的消息。下面是代码。我忽略了配置,因为这会导致同一kafka消息在多个批处理中到达。 当Kafka喷口开始时,我得到以下错误一次,但之后运行平稳。

  • 我正在创建一个系统,其中前端服务将消息推送到Kafka请求主题,并为一些下游后端消费者(实际上是一个最终推送回Kafka的复杂系统)监听另一个响应主题,以处理请求消息并最终推进到“回应”话题。 我试图找出最优雅的方法来确保消费者监听适当的分区并收到响应,并且后端推送到前端消费者正在监听的分区。我们总是需要确保响应到达产生初始消息的同一个消费者。 到目前为止,我有两种解决方案,但都不是特别令人满意的

  • 我有一个kafka streams应用程序 或 这是一个类,用于将消息分发到不同的分区,即使在kafka 2.4版本中使用相同的键 RoundRobinPartitioner具有以下实现: 我的分区器由完全相同的代码组成,但分区方法实现不同,我的代码块是: 当我这样配置时,消息在两种实现中都被分发到不同的分区,但决不使用某些分区。 我有50个分区,而分区14和34从未收到消息。我的分区不是没有价值

  • 一、生产者发送消息的过程 首先介绍一下 Kafka 生产者发送消息的过程: Kafka 会将发送消息包装为 ProducerRecord 对象, ProducerRecord 对象包含了目标主题和要发送的内容,同时还可以指定键和分区。在发送 ProducerRecord 对象前,生产者会先把键和值对象序列化成字节数组,这样它们才能够在网络上传输。 接下来,数据被传给分区器。如果之前已经在 Prod