0
將Dequeue()用於隊列後,我想將檢索到的消息還原到隊列中。這可能嗎?將消息還原到隊列
將Dequeue()用於隊列後,我想將檢索到的消息還原到隊列中。這可能嗎?將消息還原到隊列
如果您不是自動確認消息,那麼它將在沒有明確確認的情況下重新排隊。 如果您自動確認,那麼您應該手動將其排入隊列。
所以,如果你正在做的事情,如:
BasicDeliverEventArgs e = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
,那麼你可以這樣做:
consumer.Queue.Enqueue(e);
那是諸如此類的事情,你是後?
我懷疑他不想確認,而是拒絕帶有requeue = true的消息。如果您在設置使用者時將自動確認設置爲false,則這是可能的。 – scvalex 2012-02-23 12:34:20