2012-06-21 70 views
1

是否有任何消息隊列(MSMQ,RabbitMQ等等)與ruby綁定可用,支持離線客戶端 - 通過離線客戶端我的意思是,如果我有客戶端提交消息到服務器,並且它無法訪問,客戶端會將消息保存在內部隊列中,直到它再次連接。消息隊列脫機客戶端支持

有沒有一些開源的解決方案呢? 似乎rabbitMQ不這樣做,我可能是錯的壽。

任何幫助將appriciated。

+0

xmpp有一個用於離線消息支持的插件 –

回答

2

如果您準備在每臺機器上粘貼經紀商,然後讓他們用鏟子連接到您的中央經紀商,您可以使用RabbitMQ來完成此操作。每臺機器都會在離線時在本地排隊。儘管運行起來更麻煩。

+0

RabbitMQ不一定是解決方案,有沒有更輕?簡單? – yonigozman

+0

持久性的一般模式是客戶端寫入本地服務器上的一個持久隊列。在我遇到的所有消息隊列產品中似乎都是這種情況。 TIBCO Rendezvous使用分類賬文件作爲客戶端庫的一部分,具有真正的客戶端耐久性。我不確定這是否符合您的要求。 – scaganoff

2
+0

從我讀的 - 它在服務器上的隊列持續存在,如果客戶端試圖向隊列發送消息,但是代理不在線/不可到達,我想要這個消息被保留在客戶端直到服務器再次到達 – yonigozman