2016-02-13 53 views
0

我計劃使用RabbitMQ和java,並且喜歡根據Ack的順序來了解rabbitMQ行爲。RabbitMQ使用多個使用者時的ak命令

這是我的場景。

考慮3個消息x,y,z由3個不同的消費者以相同的順序挑選。 y和z在這一點上首先得到成功ack是否可以向消息x發送負面ack?我從閱讀他們的文檔中得到的結論是,這是不可能的 - 這是rabbitMQ不可能實現的嗎?

對於多個消費者,我認爲這是一種常見的情況。還有其他排隊產品支持這個嗎?

+2

是的,你可以,你在哪裏讀過,這是不可能的? – Gabriele

回答

0

每個兔子消費者都在工作,它是自己的「桶」工作,它不知道其他消費者正在做什麼。所以從這個意義上說,不,你不能用兔子內置的東西來描述你所描述的。

您當然可以編寫自己的代碼,將N個消費者聯繫在一起(如SignalR),讓所有其他消費者知道您已完成x。

+0

感謝您的回覆。我會看看Singal R – Raj