Como o nó JMSInput deriva do domínio de mensagem e do tipo de mensagem JMS.
Quando uma mensagem JMS é recebida pelo nó JMSInput, o domínio de mensagem é derivado de acordo com os seguintes critérios e 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 for recebido, que não seja válido para o domínio de mensagem configurado no nó JMSInput, o nó emite um aviso e restaura a mensagem para o destino do provedor JMS de origem ou para o destino de restauração.
JMSType | Domínio do Intermediário | |
mcd://MRM/[set]/[type]/[?format=fmt] | MRM | |
mcd://XML | XML | |
mcd://XMLNS | XMLNS | |
mcd://XMLNSC/[set] | XMLNSC | |
mcd://IDOC/[set]/[?format=fmt] | IDOC | |
mcd://MIME | MIME |
Se um tipo de mensagem JMS for recebido, que não seja válido para o domínio de mensagem configurado no cabeçalho JMSType, o nó emite um aviso e restaura a mensagem para o destino do provedor JMS de origem ou para o destino de restauração.
Mensagens recebidas no domínio MRM
mcd://MRM/[set]/[type]/[?format=fmt]
mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT
Se o campo JMSType não estiver de acordo com este formato, a mensagem será manipulada no domínio BLOB.
O domínio da mensagem é definido de acordo com a classe Java de mensagem JMS, como se segure:
Tipo de Mensagem JMS | Domínio de mensagem |
TextMessage | XML |
BytesMessage | BLOB |
MapMessage | JMSMap |
StreamMessage | JMSStream |
ObjectMessage | BLOB |