用于传输文件和启动远程进程的MSMQ。

时间:2016-08-31 12:58:06

标签: c# msmq masstransit

目前正在开发一个实验室系统,该系统有一台管理员PC和一系列客户端PC(15-24之间)通过c#程序和共享网络驱动器连接。目前,系统使用各种批处理文件来传输文件和运行程序。但是系统存在许多问题,我被要求更改当前系统。新系统的想法是使用MSMQ和MassTransit来传输文件。然而,在我看来,很少有关于如何实现这一目标的文档。我根本不熟悉MSMQ所以我想知道更多。

所以我要问的是:

  1. MSMQ和MassTransit是正确的解决方案吗?

  2. 我有一个工作队列和客户端但是如何发送消息说明在客户端PC上专门运行Chrome?它是否像发送批处理文件一样工作,或者客户端程序是否需要解释消息?

  3. 阅读MSMQ和MassTransit的材料,似乎缺乏,有什么地方我可以阅读/看到实施的例子?
  4. 感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

#2。 MSMQ是一种从A到B获取数据的传输机制。您需要一个应用程序来创建消息,另一个应用程序来处理消息。所有MSMQ都能可靠地将消息从管理PC上的传出队列移动到客户端PC上的队列。其他一切都是别人的责任。

可能有用的组件是MSMQ触发器,它允许您根据特定消息的到达配置操作。简单的例子,触发器可以监视队列中标题为" Shutdown"并致电" SHUTDOWN.EXE / S"当一个人到达。这是一个非常灵活的组件,经常被忽视。