【问题标题】:MSMQ for transfer of files and starting remote process.MSMQ 用于传输文件和启动远程进程。
【发布时间】:2016-08-31 12:58:05
【问题描述】:

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

所以我要问的是:

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

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

  3. 似乎缺少 MSMQ 和 MassTransit 的阅读材料,是否有可以阅读/查看实施示例的地方?

感谢您的阅读。

【问题讨论】:

    标签: c# msmq masstransit


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 2018-05-09
      • 2018-08-16
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      相关资源
      最近更新 更多