苹果解压rar软件:WebSphere MQ V7新功能(4)

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 16:48:54

对MQI的增强

WebSphere MQ包含了大量编程接口-MQI(Message Queue Interface),我们透过MQI与MQ系统交互,MQI支持多种操作系统平台和多种编程语言。为了方便MQI开发人员的使用,WebSphere MQ V7.0进一步增强了MQI,添加了一些新的调用和行为。在之前的版本中,MQ的消息由消息描述符(MQMD)和消息体(Message Body)组成,从 V7.0 开始,引入了消息属性,消息属性可以是与消息相关的任何值(Integer, String, Boolean等),但又不是消息体的一部分,从而就像是一个可扩展的用户自定义的 MQMD,它比 MQRFH2 使用起来更简单,接收端应用在不需要的时候也不需要解析它。

图 4 MQV7.0 新增消息属性

在 MQI 中引入了消息属性和消息句柄之后,我们可以:

MQI 用户可以用用户定义的数据来定制消息头。

新的 MQI 调用支持属性的设置(MQSETMP)和属性的查询(MQINQMP),应用程序不需要解析消息头就可以找到消息元数据。

开发人员可以使用消息句柄来指定消息之间的显式关系,譬如何时发送消息以响应某些消息。

例如:

图 5 MQ V7.0 消息属性的使用举例