2011-02-26 68 views
2

我們的場景:數十臺偶爾連接到網絡的Windows筆記本電腦。需要在每檯筆記本電腦上存儲簡單的數據記錄,然後在可用連接後將這些記錄可靠地傳輸到網絡上運行的服務。考慮到每檯筆記本電腦上的RabbitMQ,將數據提供給網絡上的「主要」RabbitMQ。這是一個財富100強,包裝等問題。RabbitMQ - 基本新手問題

問題1:一般來說,兔子在這裏有意義嗎?如果沒有,對方法有什麼建議?

問題2:當我在Win上安裝時,我必須先手動安裝Erlang。是否有包裝/部署選項更簡單/更友好? (他們的IT人員可以完成所有正常的部署工作,包括創建win服務,但在用戶機器上安裝Erlang可能會引起人們的注意......)

感謝來自您的人的幫助,兔子。

回答

5

問題1:您需要的是存儲轉發機制。 RabbitMQ可用於此目的,實際上通過使用Shovel插件來負責將消息從本地Rabbit移動到遠程消息(爲您處理重新連接,重試等)。

問題2:答案與問題1相關。RabbitMQ + Shovel在概念上適用於您的商店和轉發需求,但如果唉,技術上不可接受,您可能需要考慮更簡單/更粗略的方法,如... SMTP !

0

如果Windows筆記本電腦支持Windows基礎結構,最合理的選擇是MSMQ,它提供了「開箱即用」功能;例如從客戶端存儲並轉發到服務器。易於安裝和管理。