首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在MassTransit中从错误队列中读取和删除消息?

是否可以在MassTransit中从错误队列中读取和删除消息?
EN

Stack Overflow用户
提问于 2020-01-15 08:53:35
回答 1查看 430关注 0票数 0

我们使用的是.Net核心/RabbitMQ/MassTransit,我有一个工作良好的ConsumerOrderCreatedEvent。

我希望有一个错误恢复机制,在该机制中,在应用程序启动时,我希望读取并删除错误队列中的消息。

是否可以在MassTransit中读取并删除错误队列中的消息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-16 03:42:42

您可以在错误队列上创建接收端点,它将读取与任何其他接收端点相同的消息。您需要一个能够读取消息格式并使用该错误消息(很可能与最初所做的操作不同)的使用者。

请注意,接收端点上的任何错误都将被移动到input-queue_error_error__,以此类推。

另一种选择是在RabbitMQ服务器上设置一个铲子来移动消息,但是要小心不要永远移动它们,因为可能存在将消息移动到错误队列的合法原因。但是,如果这与资源中断有关,并且再次重新处理这些消息是有意义的,请使用铲子将它们移回主队列。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59747843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档