SAP PI消息服务是否符合JMS规范
据我所知,SAP PI消息服务器7.4 AEX兼容JMS 1.02和JMS 1.1。使用Java消息服务,您可以将消息系统连接到集成引擎。
您可以参考SAP Note: 856346 - J2EE JMS适配器
此说明介绍了关于JMS的常见问题,并且我有一些重要的JMS消息属性。如何将这些数据导入XI?如何将这些数据导出XI?
在适配器框架中引入了一个通常称为XI适配器特定消息属性的功能。这允许将其他适配器信息附加到XI消息,该信息可用于路由、映射和BPE。不同适配器的消息属性由命名空间区分。
如果您使用的是XI 3.0支持包18及更高版本,则JMS适配器允许您将JMS消息属性复制到这些XI适配器特定消息属性(在发送方JMS通道中),并将XI适配器特定消息属性的值复制回JMS消息属性(在接收方JMS通道中)。
JMS适配器目前最多支持将10个JMS消息属性复制到XI消息属性中,名称为DCJMSMessageProperty0到DCJMSMessageProperty9。如何在JMS适配器文档的子主题页面中解释如何实现此目的的配置详细信息。(请参见子主题:“配置发送方JMS适配器”、“配置接收方JMS适配器”)
JMS消息属性可以具有属于以下类型的值:布尔值、字节、短整型、整型、长整型、浮点型、双精度浮点型和字符串(在规范中定义)。在发送方JMS通道中转换为各自的XI消息属性时,这些值都将规范化为字符串。
但是,在接收方JMS通道配置中,您可以输入特定的JMS消息属性类型,以便在将XI消息转换为JMS消息时,可以将这些规范化的XI消息属性强制转换为其原始类型(或任何兼容的JMS消息属性类型)。
仅支持对符合JMS规范的消息进行从/向XI适配器特定消息属性的自定义JMS消息属性的传输,即此功能不适用于传统模式下的Websphere MQ。
此功能的已弃用信息
在支持包14到支持包18之间,JMS适配器允许您在发送方通道中将最多两个JMS字符串属性附加到XI消息,然后可以在XI路由、映射和BPE中对其进行分析。在JMS接收方通道中,可以读取XI适配器特定消息属性,并且最多可以设置两个JMS字符串属性。(现在已弃用的)XI消息属性的名称为DCJMSStringProperty1和DCJMSStringProperty2。
另请参阅有关JMS的SAP文档链接