服务器资源(Server Resources)
有保证的消息传递和跨平台通信 Microsoft Message Queuing使得开发人员可以通过发送和接收消息,快速、可靠、同步地与应用程序通信变得很容易。
MSMQ提供了:
与断开连接的用户一起创建应用程序的能力- 如当销售人员在远方工作时。
有保证的传递-例如,对于股票经纪人来说,如果他们的订单输入应用程序即使丢失一份订单,都可能损失上百万美元。
并发执行,处理多个工作请求。
自动将你的活动记入日志,对于保留审计线索和恢复数据很有益。
到IBM MQSeries的连接,实际上它可以在从大型机到AS/400的每个平台上运行。
开发人员需要能够发送和接收消息,创建消息队列,并管理这些消息队列。利用下一版本的Visual Studio,Server Explorer和MSMQ组件可以简化执行任务。
通过将一个消息队列从服务器资源管理器(Server Explorer)拖放到组件中,该消息队列和消息的默认数值允许开发人员使用下面的一行代码发送简单的消息。
接收一条消息就像下面一样简单。
当开发人员在Visual Studio .NET中对MSMQ进行编程时,有两种选择:
要发送一条消息,你需要将该消息与一个消息队列(Message Queue)相关联。这个对象允许开发人员直接与该队列进行对话,并尽可能有效地发送消息。
简单地将现有的队列拖放到一个组件中,以开始直接针对该组件进行编程。或者直接在Visual Studio中创建、删除和重命名队列。
下一个步骤是提供要发送的数据。用户可以在这个消息队列上调用发送方法,然后数据将发送到指定的队列。
Dim mq as new MessageQueue ("\\MyMachine\Queue1") mq.Send "This is the message" mq.Send 7 mq.Send myOrder |
消息队列(Message Queue)组件将从自变量中获取数据,接着将数据加入到消息中,然后将消息发送给指定的队列。