Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将死信邮件移回处理主题的最简单方法?_C#_Apache Kafka - Fatal编程技术网

C# 将死信邮件移回处理主题的最简单方法?

C# 将死信邮件移回处理主题的最简单方法?,c#,apache-kafka,C#,Apache Kafka,当消息无法处理时,我们将消息放在死信主题上。由于应用程序中的一个bug,我们现在有几百条关于死信主题的消息放在那里。既然我们已经修复了导致错误的原因,那么将所有消息从死信主题“移动”到要重新处理的正常主题的最简单方法是什么 在RabbitMQ中,您只需通过RabbitMQ仪表板移动消息;卡夫卡中是否有类似的工具,或者您是否需要编写一个单独的应用程序来移动消息?假设您无法重播原始主题(可以通过重置偏移量来实现),则需要一种机制来从DLT(死信主题)重播 坏消息 没有这样的功能-类似于Rabbit的

当消息无法处理时,我们将消息放在死信主题上。由于应用程序中的一个bug,我们现在有几百条关于死信主题的消息放在那里。既然我们已经修复了导致错误的原因,那么将所有消息从死信主题“移动”到要重新处理的正常主题的最简单方法是什么


在RabbitMQ中,您只需通过RabbitMQ仪表板移动消息;卡夫卡中是否有类似的工具,或者您是否需要编写一个单独的应用程序来移动消息?

假设您无法重播原始主题(可以通过重置偏移量来实现),则需要一种机制来从DLT(死信主题)重播

坏消息 没有这样的功能-类似于Rabbit的“移动消息”功能的UI。我们也偶然发现了这一点,并最终构建了一个控制台工具来“铲”消息:源-目标主题

请记住,卡夫卡的默认保留期是,我相信是7天。虽然这样的工具可以很快实现,但它非常短

我们决定在我们的环境中摆脱死信机制,它与快速部署(和固定)单元一起工作得出奇地好

如果您有KSQL或可用的,那么这也是一个选项。但仍然没有现成的RabbitMQ