如何订阅发送到 rabbit mq 中的 _skipped 队列的消息
How can I subscribe to a message being sent to the _skipped queue in rabbit mq
问题一:我可以订阅消息发送到_skipped队列的事件吗?
我正在使用 masstransit 和 rabbit mq。有些消息有时会出于不明原因被发送到 _skipped 队列。消息类型有消费者,ttl(time to life)不小。它不应该发生,我正在从公共交通系统获取日志条目,但我现在想做更多事情。可能会记录错误,在测试中可能会弹出 window。有没有办法做到这一点?我只在下面收到这些日志消息。
MassTransit.ReceiveTransport|跳过 rabbitmq://localhost/services_admin db270000-1fd6-00ff-3b83-08d9000ef97c
MassTransit.ReceiveTransport|声明队列:名称:services_admin_skipped,耐用,消费者数:0 消息数:3
问题二:_skipped 队列中的消息到底发生了什么?他们能被反感吗?
跳过的消息要么与类型不匹配(包括命名空间),端点上没有消费者,要么是对不再等待的请求客户端的响应。由于它是一个接收端点队列,它可能是前两个原因之一。查看 RabbitMQ 管理控制台中的消息 body/details,应该会给您一些想法。
解决问题后,您可以在 RabbitMQ 中使用铲子将消息移回队列。
问题一:我可以订阅消息发送到_skipped队列的事件吗?
我正在使用 masstransit 和 rabbit mq。有些消息有时会出于不明原因被发送到 _skipped 队列。消息类型有消费者,ttl(time to life)不小。它不应该发生,我正在从公共交通系统获取日志条目,但我现在想做更多事情。可能会记录错误,在测试中可能会弹出 window。有没有办法做到这一点?我只在下面收到这些日志消息。
MassTransit.ReceiveTransport|跳过 rabbitmq://localhost/services_admin db270000-1fd6-00ff-3b83-08d9000ef97c MassTransit.ReceiveTransport|声明队列:名称:services_admin_skipped,耐用,消费者数:0 消息数:3
问题二:_skipped 队列中的消息到底发生了什么?他们能被反感吗?
跳过的消息要么与类型不匹配(包括命名空间),端点上没有消费者,要么是对不再等待的请求客户端的响应。由于它是一个接收端点队列,它可能是前两个原因之一。查看 RabbitMQ 管理控制台中的消息 body/details,应该会给您一些想法。
解决问题后,您可以在 RabbitMQ 中使用铲子将消息移回队列。