As mensagens do WebSphere MQ Everyplace incluem objetos Java, derivados da categoria básica MQeFields, diferente de mensagens do WebSphere MQ que são definidas como matrizes de bytes com um cabeçalho de mensagem e um corpo de mensagem.
Objetos derivados dessas classes podem ser colocados na fila de pontes do WebSphere MQ denominada no nó MQeInput.Cada classe de mensagens produz diferentes comportamentos e cada uma possui vantagens em diferentes circunstâncias, conforme descrito abaixo. Você pode localizar detalhes de como utilizar duas dessas classes, bem como campos e métodos disponíveis, em WebSphere MQ Mobile Transport.
O WebSphere MQ Everyplace geralmente utiliza a classe MQeMsgObject para armazenar as mensagens que serão colocadas e lidas a partir de filas do WebSphere MQ Everyplace. O servidor WebSphere MQ Everyplace no WebSphere Business Integration Event Broker suporta este tipo de mensagem.
A classe MQeMsgObject tem formato livre.Em vez de ter atributos fixos, você pode criar os seus. Isso permite conter quase todo tipo de objeto que pode ser armazenado em Java. Ao transmitir estas informações para um intermediário, isso gera um problema, porque o MQMD no WebSphere Business Integration Event Broker não tem formato livre e, portanto, não pode ser facilmente formatado.
Se essa classe for colocada em uma fila de pontes especificada no nó de entrada, todos os campos predefinidos na mensagem serão colocados no MQMD. Todos os demais campos não suportados em um MQMD são colocados na parte da carga útil da mensagem. Isso permite que a mensagem seja reconstruída, se for enviada de volta para o WebSphere MQ Everyplace por um dos nós no fluxo de mensagens (principalmente o nó MQeOutput).Ela possui a desvantagem que a parte da carga útil da mensagem não pode ser analisada no intermediário, mas significa que você pode utilizar campos especiais do WebSphere MQ Everyplace, tais como, pic.
A classe MQeMbMsgObject foi especificamente ajustada para transmitir mensagens do WebSphere MQ para o WebSphere Business Integration Event Broker.Uma mensagem construída a partir do MQeMbMsgObject é transmitida apenas para o fluxo de mensagens dos campos que são compatíveis com o intermediário.
Isso significa que a carga útil pode ser analisada e, portanto, manipulada. Portanto, você pode, por exemplo, armazená-la em um banco de dados. No entanto, não pode utilizar alguns campos especiais do WebSphere MQ Everyplace, tais como, pic. Todos os campos não definidos fornecidos nessa mensagem não são transmitidos para o WebSphere Business Integration Event Broker. Portanto, se essa mensagem for roteada de volta para uma fila do WebSphere MQ Everyplace, os campos não reconhecidos não estarão mais presentes na mensagem.
Conceitos relacionados
WebSphere MQ Mobile Transport
Filas do WebSphere MQ Everyplace
Interação entre WebSphere MQ Everyplace e o Intermediário
Referências relacionadas
Nó MQeInput
Nó MQeOutput
WebSphere MQ Mobile Transport
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ac10110_ |