Fluxos de mensagens WebSphere Message Broker utilizam nós IMS para chamar programas que estejam sendo executados em IMS.
O nó IMS envia um fluxo de bits ao IMS, o qual determina um de seus programas para processar a mensagem. O programa gera uma mensagem, a qual o IMS envia de volta ao nó IMS, como ilustrado no diagrama a seguir.
O fluxo de bits contém a informação de roteamento que o IMS necessita para determinar um programa para receber este fluxo de bits. A estrutura do fluxo de bits varia dependendo se é um fluxo de bits de pedido ou resposta. A estrutura dos diferentes fluxos de bits são descritos na sessão a seguir.
Fluxo de bits de pedido
A estrutura do fluxo de bits do pedido é ilustrada pelo seguinte diagrama.
- LLZZ é um campo com quatro bytes. Os dois primeiros bytes
indicam o comprimento do fluxo de bits e os dois outros bytes estão
reservados para serem utilizados pelo IMS.
- O código de transação pode conter até oito caracteres. Se o código contiver menos que oito caracteres, o código de transação deve ser delimitado por um espaço. Quando o código de transação é menor que oito bytes, o IMS lê apenas o código de transação e um espaço. Os segmentos de resposta não precisam ter o nome da transação, mas
um programa IMS poderá incluí-lo.
- O restante do fluxo de bits abrange os dados que o programa IMS necessita.
O IMS lê os doze primeiros bytes do fluxo de bits, mas transfere todo o fluxo de bits ao programa IMS.
Fluxo de bits de resposta
A estrutura do fluxo de bits de resposta é ilustrada pelo diagrama a seguir.
Comandos
É possível utilizar também fluxos de bit para executar comandos. A estrutura do fluxo de bits de resposta é ilustrada pelo diagrama a seguir.
O primeiro caractere após o LLZZ é o caractere barra (/), que é seguido pelo verbo do comando e quaisquer argumentos. Para comandos, o fluxo de bits de resposta possui o mesmo formato que o fluxo de bits para transações: LLZZ seguido de dados de resposta.
Para obter informações adicionais sobre conceitos IMS, consulte os seguintes tópicos: