目前正在开发一个实验室系统,该系统有一台管理员PC和一系列客户端PC(15-24之间)通过c#程序和共享网络驱动器连接。目前,系统使用各种批处理文件来传输文件和运行程序。但是系统存在许多问题,我被要求更改当前系统。新系统的想法是使用MSMQ和MassTransit来传输文件。然而,在我看来,很少有关于如何实现这一目标的文档。我根本不熟悉MSMQ所以我想知道更多。
所以我要问的是:
MSMQ和MassTransit是正确的解决方案吗?
我有一个工作队列和客户端但是如何发送消息说明在客户端PC上专门运行Chrome?它是否像发送批处理文件一样工作,或者客户端程序是否需要解释消息?
感谢您的阅读。
答案 0 :(得分:0)
#2。 MSMQ是一种从A到B获取数据的传输机制。您需要一个应用程序来创建消息,另一个应用程序来处理消息。所有MSMQ都能可靠地将消息从管理PC上的传出队列移动到客户端PC上的队列。其他一切都是别人的责任。
可能有用的组件是MSMQ触发器,它允许您根据特定消息的到达配置操作。简单的例子,触发器可以监视队列中标题为" Shutdown"并致电" SHUTDOWN.EXE / S"当一个人到达。这是一个非常灵活的组件,经常被忽视。