适用于:Windows 10、Windows 7、Windows 8、Windows 8.1、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server Technical Preview、Windows Vista
消息队列 (MSMQ) 技术使在不同时间运行的应用程序能够跨异构网络和可能暂时离线的系统进行通信。应用程序将消息发送到Java队列并从队列中读取消息。下图显示了队列如何保存由多个发送应用程序生成并由多个接收应用程序读取的消息。
消息队列提供有保证的消息传递、高效的路由、安全性和基于优先级的消息传递。
它可用于实现需要高性能的异步和同步场景的解决方案。下面的列表显示了可以使用消息队列的几个地方。
关键任务金融服务:例如电子商务。
嵌入式和手持式应用程序:例如,与嵌入式设备之间的底层通信,通过自动行李系统将行李运送到机场。
外部销售:例如,旅行销售代表的销售自动化应用程序。
工作流程:消息队列可以轻松创建更新每个系统的工作流程。一个典型的设计模式是实现一个代理来与每个系统交互。使用工作流代理架构还可以最大限度地减少一个系统中的更改对其他系统的影响。使用消息队列,系统之间的松散耦合使得升级单个系统变得更简单。
可以使用 C++ API 或 COM 对象开发消息队列应用程序。应用程序可以在任何流行的开发环境中构建:例如,Microsoft® Visual Basic®、Visual Basic® Scripting Edition、Visual C++®、Visual Studio® .NET、Borland Delphi 和 Powersoft Powerbuilder。这也允许为 Internet 开发应用程序,包括服务器端(Internet 信息服务器)和客户端(Internet Explorer)应用程序。.NET Framework 提供了一组托管消息队列对象。
MSMQ 3.0 可以部署在运行 Microsoft Windows 和 Windows Server 系列成员的计算机上。
MSMQ 还可以在运行 Windows CE 3.0 的计算机上使用独立的客户端功能。
互操作性
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习