将消息还原到队列
答
如果您不是自动确认消息,那么它将在没有明确确认的情况下重新排队。 如果您自动确认,那么您应该手动将其排入队列。
所以,如果你正在做的事情,如:
BasicDeliverEventArgs e = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
,那么你可以这样做:
consumer.Queue.Enqueue(e);
那是诸如此类的事情,你是后?
我怀疑他不想确认,而是拒绝带有requeue = true的消息。如果您在设置使用者时将自动确认设置为false,则这是可能的。 – scvalex 2012-02-23 12:34:20