Cuando el nodo JMSInput recibe un mensaje JMS, se obtiene el dominio del mensaje de acuerdo con los criterios siguientes y en el siguiente orden de prioridad:
En este caso, el nodo espera recibir sólo los siguientes tipos de mensaje JMS:
Dominio de mensajes | Tipos de mensaje 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 |
Si se recibe un tipo de mensaje JMS, que no es válido para el dominio de mensajes en el que está configurado el nodo JMSInput, el nodo emite un aviso y restituye el mensaje al destino de proveedor JMS de origen o al destino de restitución.
JMSType | Dominio de intermediarios | |
mcd://domain/[set]/[type]/[?format=fmt] | MRM | |
mcd://XML o mcd://xml | XML | |
mcd://XMLNS o mcd://xmlns | XMLNS | |
mcd://XMLNSC o mcd://xmlnsc | XMLNSC | |
mcd://IDOC o mcd://idoc | IDOC | |
mcd://MIME o mcd://mime | MIME |
Si se recibe un tipo de mensaje JMS que no es válido para el dominio de mensajes configurado en la cabecera JMSType, el nodo emite un aviso y restituye el mensaje al destino de proveedor JMS de origen o al destino de restitución.
Mensajes recibidos en el dominio MRM
mcd://domain/[set]/[type]/[?format=fmt]
mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT
El dominio de mensajes se establece de acuerdo con la clase Java de mensaje JMS, como se indica a continuación:
TextMessage | XML |
BytesMessage | BLOB |
MapMessage | JMSMap |
StreamMessage | JMSStream |
ObjectMessage | BLOB |