我们的方案:偶尔连接到网络的数十台Windows笔记本电脑。需要在每台笔记本电脑上存储简单的数据记录,然后在连接可用后将这些记录可靠地传输到网络上运行的服务。考虑每台笔记本电脑上的RabbitMQ,将数据提供给网络上的“主”RabbitMQ。这是财富100强,包装等是一个值得关注的问题。
问题1:一般来说,兔子在这里有意义吗?如果没有,对方法的任何建议?
问题2:当我在Win上安装时,我必须先手动安装Erlang。是否有更简单/更友好的打包/部署选项? (他们的IT人员可以完成所有正常的部署工作,包括创建win服务,但在用户计算机上安装Erlang可能会引起人们的注意......)
感谢那些曾经去过那里的人的帮助,用兔子做过。
答案 0 :(得分:5)
问题1:您需要的是存储转发机制。 RabbitMQ可用于此,实际上是通过使用Shovel插件来处理从本地Rabbit到远程Rabbit的消息(处理重新连接,重试等等)。
问题2:答案与问题1有关.RabbitMQ + Shovel在概念上适合您的商店和转发需求但是,如果,唉,技术上不可接受,您可能需要考虑更简单/更粗糙的方法,如... SMTP!
答案 1 :(得分:0)
如果Windows笔记本电脑由Windows基础架构支持,那么最合乎逻辑的选择是MSMQ,它提供了这种“开箱即用”的功能;例如存储并从客户端转发到服务器。易于按政策和管理安装。