消息字典是一个数据结构,它以适合部署到 WebSphere Message Broker 的形式描述消息集中的所有消息。
字典描述一组消息的逻辑结构和内容,且通常包含一个或多个描述这些消息如何在位流中序列化的物理格式。WebSphere Message Broker 中的 MRM 解析器可以使用此信息来解析进入消息树的消息位流,或将消息树转换为物理位流。
消息字典包含与消息集创建时相同的信息,但使用 WebSphere Message Broker 中的 MRM 解析器可以理解和使用的压缩格式。消息字典包含消息集中的所有元素、消息的结构和所有值约束。消息字典也包含在消息集中定义的任何物理格式。
在消息字典可以使用之前,它必须部署到 WebSphere Message Broker。这通过将消息集添加到 BAR 文件,然后将 BAR 文件部署到消息代理来完成。当消息集添加到 BAR 文件时,自动执行消息字典的生成。
在将消息集添加到 BAR 文件之前,Message Brokers Toolkit 对消息集执行完整的验证。如果此验证发现任何错误,消息集将不会添加到 BAR 文件,因此不会生成字典。