MSMQ - Listner App

时间:2012-03-20 23:07:31

标签: msmq

我一直在研究使用MSMQ。以下2给了我基础知识......

http://msdn.microsoft.com/en-us/library/ms978425.aspx
http://msdn.microsoft.com/en-us/library/ms978430.aspx

我有一些问题:

  1. 我正在使用活动目录和公共队列。我的队列名称是“TestQueue”,它位于“devserver1”框上。我的道路是什么?基本上,如何在列表器应用程序和客户端计算机(同一网络)上为其指定格式名称?

  2. 我应该卸载活动目录并使用私有队列吗? 在这种情况下,我的格式名称是什么

      列表管理器应用程序上的
    • 将位于同一个框中
    • 和在网络内的个人用户机器上运行的应用程序或通过vpn隧道运行?
  3. 我需要写什么类型的列表器应用程序,它是一个窗口     服务?

    • 我需要每半小时检查一次队列,最好的是什么     这样做的方法?
  4. 如何在检查队列或填充队列时使用身份验证     我没有进入权限问题?

  5. 感谢。

1 个答案:

答案 0 :(得分:2)

回答你的问题:

1& 2 - 我已经使用MSMQ超过五年了,我从未使用过公共队列。我甚至都不明白他们的目的是什么。根据我的经验,私有队列是完成任何消息传递任务所需的全部。

3 - 您可以在任何托管主机容器中托管侦听器。因此,Windows服务或控制台应用程序,甚至WPF客户端都可以完成这项工作。但是,微软提供了一个开箱即用的WCF,而不是编写自己的监听器。您可以将队列定义为服务端点,并通过netMsmqBinding或msmqIntegrationBinding(与非WCF客户端互操作)公开它。

4 - 每个队列都有自己的安全设置,因此您可以管理发送到每个队列和从每个队列接收的权限。