将消息还原到队列

时间:2012-02-21 09:27:50

标签: rabbitmq

在我的队列中使用Dequeue()之后,我想将检索到的消息恢复到队列中。这可能吗?

1 个答案:

答案 0 :(得分:1)

如果您没有自动确认消息,那么在没有明确确认的情况下它将被重新排队。 如果您是自动确认,那么您应该手动将其排队。

所以,如果你做的事情如下:

BasicDeliverEventArgs e = (BasicDeliverEventArgs)consumer.Queue.Dequeue(); 

然后你可以做类似的事情:

consumer.Queue.Enqueue(e);

这是你追求的那种东西吗?