Los nodos JMSInput y JMSOutput esperan mensajes JMS y, por lo tanto, esperan una representación de árbol de mensajes JMS nativo.
Estos nodos no tienen propiedades configurables. El nodo JMSMQTransform transforma un árbol de mensajes JMS nativo en un árbol de mensajes JMS nativo de WebSphere MQ, y el nodo MQJMSTransform realiza la transformación en la dirección opuesta.
El diagrama siguiente proporciona una visión general del esquema de correlación que se utiliza:
Este diagrama de correlación utiliza el mismo esquema que el proveedor WebSphere MQ JMS para convertir entre un mensaje JMS y un mensaje MQMD o MQRFH2.
Al realizar la transformación entre un árbol de mensajes de WebSphere MQ y un árbol de mensajes JMS nativo, los nodos de transformación copian elementos de partes diferentes de un árbol de mensajes:
Campo JMS | Campo MQMD |
---|---|
JMSMessageID | MsgId |
JMSCorrelationID | CorrelId |
JMSPriority | Priority |
JMSDeliveryMode | Persistence |
JMSQApplid | PutApplName |
JMSUser | UserIdentifier |
JMSXDeliveryCount | BackoutCount - 1 |
JMSTimeStamp | PutDate, PutTime |
Campo JMS | Campo JMS de MQRFH2 |
---|---|
JMSDestination | Dst |
JMSDeliveryMode | Dlv |
JMSExpiration | Exp |
JMSPriority | Pri |
JMSTimestamp | Tms |
JMSCorrelationID | Cid |
JMSReplyTo | Rto |
Campo MQMD | Campo JMS |
---|---|
Caducidad | JMSExpiration |
Persistence | JMSDeliveryMode |
Priority | JMSPriority |
MsgId | JMSMessageID |
CorrelId | JMSCorrelationID |
BackoutCount = 0 | JMSRedelivered = false |
BackoutCount > 0 | JMSRedelivered = true |
GroupId | JMSGroupid |
MsgSeqNumber | JMSGroupseq |
UserIdentifier | JMSUser |
PutApplName | JMSApplid |
PutDate, PutTime | JMSTimeStamp |
Campo JMS de MQRFH2 | Campo JMS |
---|---|
Dst | JMSDestination |
Dlv | JMSDeliveryMode |
Pri | JMSPriority |
Cid | JMSCorrelationID |
Rto | JMSReplyTo |
El destino final es una cola de WebSphere MQ, por consiguiente, el mensaje debe pasar a través de un nodo JMSMQTransform para convertir el árbol de mensajes a un formato JMS de WebSphere MQ JMS antes de que llegue al nodo MQOutput.
Estos ejemplos muestran algunas de las soluciones que es posible alcanzar cuando se utiliza el Transporte JMS. Hay otras soluciones posibles; por ejemplo, el mensaje se puede pasar a un nodo Compute o a un nodo JavaCompute y el contenido se puede modificar cuando sea necesario.
Puede ver información sobre los ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit o el Information Center en línea. Puede ejecutar ejemplos sólo cuando utilice el Information Center que está integrado en WebSphere Message Broker Toolkit.