Quando uma Mensagem JMS é recebida pelo nó JMSInput, o domínio de mensagem é derivado de acordo com os seguintes critérios e na seguinte ordem de precedência:
Neste caso, o nó espera receber apenas os seguintes tipos de mensagem JMS:
Domínio de mensagem | Tipos de mensagens JMS válidos | ||||
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 |
Se um tipo de Mensagem JMS recebido não for válido para o Domínio de Mensagem configurado no nó JMSInput, o nó emitirá um aviso e efetuará backout da mensagem para o destino do provedor JMS de origem ou para o destino de backout.
JMSType | Domínio do Intermediário | |
mcd://domain/[set]/[type]/[?format=fmt] | MRM | |
mcd://XML ou mcd://xml | XML | |
mcd://XMLNS ou mcd://xmlns | XMLNS | |
mcd://XMLNSC ou mcd://xmlnsc | XMLNSC | |
mcd://IDOC ou mcd://idoc | IDOC | |
mcd://MIME ou mcd://mime | MIME |
Se um tipo de Mensagem JMS recebido não for válido para o Domínio de Mensagem configurado no cabeçalho JMSType, o nó emitirá um aviso e efetuará backout da mensagem para o destino do provedor JMS de origem ou para o destino de backout.
Mensagens recebidas no domínio MRM
mcd://domain/[set]/[type]/[?format=fmt]
mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT
O domínio de mensagem é configurado de acordo com a Classe Java de Mensagem JMS da seguinte forma:
TextMessage | XML |
BytesMessage | BLOB |
MapMessage | JMSMap |
StreamMessage | JMSStream |
ObjectMessage | BLOB |