预定义和自定义消息

每条通过系统的消息都有特定结构,该结构对于发送或接收该消息的应用程序很有意义。

WebSphere Message Broker 将这种结构称为消息模板。消息模板信息包含消息的消息域消息集消息类型物理格式。这些值一起标识了消息包含的数据结构。处理这种符合此模板的消息的每个消息流必须理解此模板以能解释消息位流。

您可使用:

预定义消息

当您使用工作台创建消息时,您在消息中定义字段(元素),以及任何您可能需要的特殊字段类型和任何这些字段可能要限定为的特殊值(值约束)。

您在工作台中建模的每条消息必须是消息集的成员。可以将相关消息分组在同一消息集中:例如,可将银行帐户查询的请求和响应消息定义到单个消息集中。

当您将消息集部署到代理时,配置管理器将该消息集的定义以消息字典的形式发送到代理。代理可以同步管理多个消息字典。

有关预定义消息优点的信息,请参阅为何建模消息?

视频出租样本逗号分隔值(CSV)样本说明了如何以 XML、CWF 和 TDS 格式建模消息。EDIFACT 样本FIX 样本SWIFT 样本X12 样本提供消息集用于业界标准消息格式,如果您使用其中任一格式,这将十分有用。

自定义消息

可以创建和路由自定义的消息。它们使用 XML 标准为消息提供结构,因此可以解释并修改它。

还可以使用工作台建立自定义消息的模型。这样允许由消息流中的节点使用逻辑消息模板。但是,您不必将这些消息集部署到支持这些消息流的代理。

大型消息传递样本航空公司订票样本,和样本收藏夹中的其他几个样本出于简易目的而使用 XML 消息;这些消息不需要消息集。 协调请求应答样本说明了如何将消息从自定义 XML 转换为预定义定制有线格式(CWF),而数据仓库样本说明了如何从 XML 消息抽取信息并将其转换为 BLOB 格式以存储在数据库中。

对 JMS 消息的支持

WebSphere Message Broker 支持 jms_map 和 jms_stream 消息:它不支持 JMS 消息的任何其他类别。有关将 JMS 消息与 WebSphere Message Broker 一起使用的更多信息,请参阅《使用 JAVA 的 WebSphere MQ一书。

相关参考
内置节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac00500_