2012-02-21 102 views

回答

1

如果您不是自動確認消息,那麼它將在沒有明確確認的情況下重新排隊。 如果您自動確認,那麼您應該手動將其排入隊列。

所以,如果你正在做的事情,如:

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

,那麼你可以這樣做:

consumer.Queue.Enqueue(e); 

那是諸如此類的事情,你是後?

+0

我懷疑他不想確認,而是拒絕帶有requeue = true的消息。如果您在設置使用者時將自動確認設置爲false,則這是可能的。 – scvalex 2012-02-23 12:34:20