当 JMSInput 节点收到 JMS 消息时,将根据以下条件,并按以下优先顺序获得消息域:
在此例中,节点预期仅接收以下 JMS 消息类型:
消息域 | 有效 JMS 消息类型 | ||||
BytesMessage | TextMessage | MapMessage | StreamMessage | ObjectMessage | |
BLOB | X | X | X | ||
XML | X | ||||
XMLNS | X | ||||
XMLNSC | X | ||||
MRM | X | X | |||
JMSMap | X | ||||
JMSStream | X | ||||
MIME | X | X | |||
IDOC | X | X |
如果收到对在 JMSInput 节点中配置的消息域无效的 JMS 消息类型,节点将发出警告,并将消息回退到源 JMS 提供程序目标或回退目标。
JMSType | 代理域 | |
mcd://domain/[set]/[type]/[?format=fmt] | MRM | |
mcd://XML 或 mcd://xml | XML | |
mcd://XMLNS 或 mcd://xmlns | XMLNS | |
mcd://XMLNSC 或 mcd://xmlnsc | XMLNSC | |
mcd://IDOC 或 mcd://idoc | IDOC | |
mcd://MIME 或 mcd://mime | MIME |
如果收到对在 JMSType 头中配置的消息域无效的 JMS 消息类型,节点将发出警告,并将消息回退到源 JMS 提供程序目标或回退目标。
在 MRM 域中收到的消息
mcd://domain/[set]/[type]/[?format=fmt]
mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT
如下所示,按照 JMS 消息 Java 类设置消息域:
TextMessage | XML |
BytesMessage | BLOB |
MapMessage | JMSMap |
StreamMessage | JMSStream |
ObjectMessage | BLOB |