我们在构建一个应用系统的时候,往往会将其划分成多个模块,各个模块之间需要约定
接口规范。对于消息驱动的模块之间需要约定的是消息的报文格式、通信模式、功能定义。
报文格式也就是双方模块都能理解的消息语言,比如 XML。对于跨网络、跨平台的消息,
报文格式应该能够屏蔽双方信息编码上的差异 (比如 ASCII 编码或 EBCDIC编码),屏蔽双
方信息表达上的差异 (比如整数的高低字节,浮点数的表示,32 位/64 位的整数长短等等)。
通信模式也就是双方通话的方式,比如是双向的一问一答方式,还是单向的汇报方式,是点
对点方式,还是一对多广播方式。对于跨网络、跨平台的消息,通信模式还应该约定双方的
网络层通信协议和应用层通信协议。 功能定义也就是说模块在收到一条消息后应该做的相应
动作。有了这些约定,模块之间就可以通过消息流转将各个模块的功能发挥出来,形成对外
的业务功能。一旦要增加模块,原有的模块可以不需要改动。一旦要改变业务功能或业务流
程,可能需要改变的只是消息流转的次序和方式。
消息驱动结构的系统中几乎所有的模块都在等待消息,在消息到来后进行相应的处理,
处理结束后又回到这个点等待下一条消息。消息源可以是一个文件,也可以是系统队列、数
据库、网络连接等等,可谓五花八门。监听消息的程序通常被称为监听器 (Listener),如果
每个模块有各自不同的监听器,则在系统空闲的时候,这些模块虽然不在工作,但也一直占
用着系统资源。如果模块共同系统提供的监听器,则在监听器上可以设立触发机制
(Trigger),可消息到达的时候来启动相应的模块进行处理,这样一来,在系统空闲的时候,
只需要开启系统监听器即可,所有的工作模块都可以休息了
分享到:
相关推荐
《精通WebSphere MQ》一书深入探讨了IBM WebSphere MQ这一强大的消息中间件技术,旨在为读者提供全面、深入的理解和实践经验。以下是基于该书标题、描述、标签以及部分内容提炼的关键知识点: ### 1. 消息中间件...
《精通 WebSphere MQ》是一本全面且深入的WebSphere MQ教程,旨在帮助读者从初学者到高级用户逐步掌握这一强大的消息中间件系统。WebSphere MQ,原名MQSeries,是IBM开发的一种企业级的消息传递平台,它允许应用程序...
在IBM WebSphere MQ中,消息持久化是一个重要的特性,它确保了当队列管理器发生异常时,消息数据的安全性和一致性。以下是对IBM WebSphere MQ消息持久化相关知识点的详细说明。 首先,消息持久化是指消息的可靠性...
总结来说,《精通 WebSphere MQ》这一资料集将引导读者深入理解MQ的工作原理,掌握其配置和使用技巧,从而在实际工作中更有效地利用这一强大的消息中间件,解决企业级通信难题。无论是系统架构师、开发人员还是运维...
作为MQ系列产品的基石,WebSphere MQ为不同系统间的通信提供了强大的支持,确保了企业应用之间的稳定、高性能和可靠的通讯。 1. **消息中间件概念**:消息中间件是连接分布式系统的一种软件,它通过消息队列进行...
在本文中,我们将深入探讨如何使用C#编程语言与IBM WebSphere MQ进行交互,实现消息的发送和接收。IBM WebSphere MQ(前身为MQSeries)是一种企业级的消息中间件,它提供了一种可靠且可扩展的方式,使得应用程序可以...
精通WebSphere MQ的文字版书籍能够为读者提供深入的知识和理解,帮助读者掌握如何部署、管理及使用这一技术。 从提供的内容来看,文档内容虽然有些混乱,但其中包含了WebSphere MQ的关键概念和组件。以下是从内容中...
总结,WebSphere MQ作为企业级的消息中间件,提供了强大的消息传输能力和高度的可定制性。通过深入学习和理解WMQ的标准,开发者和管理员能够构建稳定、安全、高效的企业信息系统。而“jc_ot-jtWebSphereMQ”这个文件...
下面是对 IBM WebSphere MQ 的入门教程的总结,涵盖了 WebSphere MQ 的原理、体系结构、重要特点和应用场景等方面的知识点。 中间件的概念和优点 中间件是一种软件系统,用于连接不同的应用程序,实现它们之间的...
至于"工具"标签,可能是指WebSphere MQ管理控制台和其他辅助工具,如`wmq Explorer`或`runmqsc`命令行工具,用于管理和监控队列管理器的状态,查看消息队列和消息内容。 综上所述,WebSphere MQ实例涉及了消息...
* 架构说明:WebSphere MQ 的架构基于消息队列,能够实现高效、可靠和灵活的消息传递。 产品功能特性 WebSphere MQ 的产品功能特性包括: * 增强了订阅/发布的易用性:WebSphere MQ 支持订阅/发布式的消息传递,...
2. **WebSphere MQ架构**:掌握WebSphere MQ的组件和工作原理,包括队列管理器、通道、队列和消息。 3. **编程接口**:了解如何使用各种编程语言(如Java的JMS API,C的API等)与WebSphere MQ交互。 4. **管理和...
该资料包括WebSphere+MQ快速入门.pdf;精通WebSphere MQ.pdf;精通 WebSphere MQ.pdf和MQ应用详细解析.pdf等 几乎包括了所有的mq资料,不管是刚学习mq还是正在开发mq的兄弟们,都有自己所需要的资料
Websphere MQ Programming Guide,Websphere MQ Using C++,WebSphere MQ Using Java,WEBSPHERE MQ6.0 JAVA编程,WebSphere MQ基础教程,IBM WEBSPHERE MQ教程,精通WebSphere MQ,WebSphere MQ开发快速入门,IBM ...
通过为重要的消息和事务提供可靠的、一次且仅一次的传递,Websphere MQ 可以处理复杂的通信协议,并动态地将消息传递工作负载分配给可用的资源。 IBM 消息中间件MQ以其独特的安全机制、简便快速的编程风格、卓越不凡...
全书涵盖了WebSphere MQ的基础知识、系统管理和应用开发等多个方面,旨在帮助读者深入理解这一消息中间件的工作原理和实际操作。 ### 第一部分:Websphere MQ原理和体系结构 在这一部分,作者首先介绍了中间件的...