我正处于调查C#消息排队解决方案的初始阶段,我很欣赏任何经验,经验教训,战争故事等。我还有一些关于MSMQ适合我们配置的具体问题。
简而言之,我们有一个分布式架构:各种服务器端事件生成由我们部署的客户端检索的工作项。这些客户端连接到服务器,检索工作并处理它,然后返回“等待工作”。
关于这些客户的一些相关细节:
所以,鉴于上述情况,MSMQ会“自然地”为我们工作吗?我没有找到一个明确的答案,当MSMQ不在域/活动目录中以及通过互联网连接时如何(或者如果)处理客户端监听消息。到目前为止,我对MSMQ的阅读感觉非常“以企业为中心” - 我们的非企业要求是否会成为MSMQ的问题?
您过去在类似设置中使用过哪些其他解决方案?
当然,我应该问其他什么问题? ; - )
谢谢!
答案 0 :(得分:3)
答案 1 :(得分:2)
如果您正在查看Internet上的中央服务器,其中队列中包含等待远程客户端读取消息的消息,那么MSMQ不适合您(很难说我这么做)。 MSMQ无法使用HTTP通过Internet提取消息。 你必须打开端口135并使用RPC协议,这在互联网上不一定是个好主意。
干杯 John Breakwell