Sobre a Amostra de Nó MQHeader
Este nó simplifica a criação, a modificação e a exclusão de dois cabeçalhos MQ: MQMD e MQDLH.
Utilize o nó MQHeader para incluir, modificar ou excluir os cabeçalhos MQMD (Descritor da
Mensagem MQ) e MQDLH (Cabeçalho de MQ Dead Letter). O nó MQHeader não modifica o corpo da mensagem.
O código Java utilizado pelo nó está armazenado em um projeto Eclipse Java.
Esta amostra mostra como você pode utilizar o cabeçalho MQMD para manipular uma
mensagem de entrada para permitir que um aplicativo WebSphere MQ entenda a mensagem.
A amostra também mostra como um cabeçalho MQMD pode ser incluído em, ou
removido de, uma mensagem de entrada, utilizando um nó MQHeader.
Esta amostra demonstra um fluxo, colocando um intermediário entre um cliente de serviço da Web e um servidor. Uma
mensagem HTTP é transmitida a um aplicativo WebSphere MQ, incluindo um cabeçalho MQMD para um nó MQHeader. Um
nó JavaCompute é utilizado para salvar o estado HTTP. A mensagem processada é transmitida através do fluxo no
qual um nó JavaCompute é utilizado para restaurar o estado HTTP salvo e um nó MQHeader é utilizado para remover
o cabeçalho MQMD, antes de encaminhar a mensagem para um nó HTTPReply.
O seguinte fluxo de mensagens é importado pela amostra:

O fluxo funciona da seguinte maneira:
- Uma mensagem HTTP é enviada ao seguinte endereço da Web:
http://localhost:7080/isPrime
- O fluxo recebe a mensagem HTTP em um nó HTTPInput (GetHTTPMessage).
- A mensagem é transmitida a um nó JavaCompute (SaveHTTPState) para armazenar
o identificador de pedido da mensagem HTTP.
O identificador de pedido é armazenado no corpo da mensagem HTTP.
- A mensagem é transmitida em um nó MQHeader (AddMQHeader),
que inclui a propriedade de cabeçalho MQMD (Formato) na mensagem.
A mensagem é armazenada em uma fila utilizando um nó MQOutput (StoreInMQ).
- O aplicativo WebSphere MQ lê a mensagem da fila utilizando um nó MQInput (ReadFromMQ).
- A mensagem é passada a um nó JavaCompute (PrimeCheck),
que verifica a mensagem de entrada para ver se o número recebido é um
número primo. A mensagem resultante é armazenada na fila utilizando um nó
MQOutput (SaveResult).
- O resultado do aplicativo WebSphere MQ é lido por um nó MQInput
(ReadResult).
- A mensagem é transmitida a um nó JavaCompute (RestoreHTTPState)
para restaurar o identificador de pedido HTTP da mensagem.
- A mensagem de saída do nó JavaCompute é transmitida a um nó MQHeader (RemoveMQHeader)
para remover os cabeçalhos do WebSphere MQ.
- A mensagem de saída do nó MQHeader é transmitida a um nó HTTPReply (HTTPReplyResult).
As filas do WebSphere MQ
As seguintes filas do WebSphere MQ são criadas pela amostra:
Voltar para o Início da Amostra