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

用于Spring Kafka中死信处理程序的KafkaTemplate

巫马阳飙
2023-03-14

DeadLetterPublishingRecoverer需要单独的KafkaTemplate吗?

我有一个用于向Kafka发送消息的Kafka模板,然后我有一个带有SeekTo货币错误处理程序和DeadletterPublishingRecoverer的KafkaListnerContainer工厂,这反过来又要求我提供一个KafkaTempate。我真的需要这个另一个模板来处理dlq吗?还是我应该将这个Kafka模板用于我正常的kafka操作?我想我也可以为两者使用非通用的Kafka模板,但我怀疑这远非最佳实践。

共有1个答案

商运锋
2023-03-14

如果泛型类型不同,您可以配置2个模板,也可以使用

 类似资料:
  • TL;DR:一旦我修复了最初导致消息被拒绝的消费者代码,我需要将死信消息“重放”回其原始队列中。 我已经为RabbitMQ配置了死信交换(DLX),并成功地将拒绝的消息路由到死信队列。但现在我想查看死信队列中的消息,并尝试决定如何处理每个消息。一些(许多?)一旦有问题的消费者代码被修复,这些消息中的所有消息都应该重放(重新排队)到它们的原始队列(在“x-death”标题中可用)。但我该怎么做呢?我

  • 我有一个使用Spring Cloud Streams-RabbitMQ在微服务中交换消息的项目。对我的项目至关重要的一件事是,我不能丢失任何信息。 null 我是这些框架的新手,我希望你能帮助配置我的...

  • 问题内容: 我需要在接收到任何终止命令(如SIGTERM和SIGKILL)时写入日志文件。 我可以注册SIGTERM,但是如何处理SIGKILL信号? 问题答案: 您不能,至少不是因为进程被杀死。 您 可以 做的是安排父进程监视子进程的死亡,并采取相应的措施。任何体面的过程监控系统(例如daemontools)都内置了这样的工具。

  • 今天,我使用Spring Cloud Streams和RabbitMQ,根据本文档编写了以下代码: 我的接口: 和我的属性文件:

  • 我正在开发一个用PHP编写的预分叉TCP套接字服务器。 守护进程(父进程)分叉一定数量的子进程,然后等待,直到它被告知退出并且子进程都走了或者它收到信号。 SIGINT和SIGTERM使其将SIGTERM发送给所有子级。 孩子们建立了他们自己的信号处理器:SIGTERM导致一个干净的退出。SIGUSR1导致它转储一些状态信息(只需在下面的示例代码中打印出它收到了信号)。 如果子异常退出,则父级启动

  • 问题内容: 我是python的新手。我尝试登录python,但遇到尝试通过记录器实例打印一些警告时 找不到记录器 错误的 处理程序 。下面是我尝试的代码 我收到此错误, 找不到记录程序“ logger”的处理程序 令我感到困惑的是,当我第一次尝试使用,然后通过来打印警告时,它可以正常工作,例如 有人可以阐明第二种情况下发生的事情吗? 问题答案: 为了通过记录一些消息,在Python中至少应将一个处