RabbitMQ标记为死信的邮件

时间:2019-09-13 09:38:55

标签: c# rabbitmq messaging amqp

我做了很多研究,但是我找不到任何答案。有没有办法将Q中的消息标记为无效字母?

想象一下一个上下文,其中我有多个使用者(X,Y,Z),所有3个使用者都在使用消息。在某个时候,Y决定停止应用程序并暂停一下,我的交换仍将在他的Q中放入消息,以便他回来时进行处理。 (例如,一场足球比赛的赔率会发生变化)是否可以将Q中的某些消息标记为死信,以便在应用程序启动时不处理所有消息,而仅处理有效消息?

在Y使用者停止时的示例中,我发送了5条消息(A1,A2,A3,A4,A5)。现在,在消费者仍然不满意的情况下,我想发送一条新消息A2,以便Q变为现在(A1,A2,A3,A4,A5,A2),有一种方法可以将第一个消息标记为A2死信,而不是在他回来时只消耗其中5条消息(A1,A3,A4,A5,A2)时只消耗6条消息

这类似于列表中的RemoveAtIndex,其中index =具有A2名称的邮件

0 个答案:

没有答案