Saiba como um arquivo BAR é criado com base no design do fluxo de mensagens, nos subfluxos criados por você como arquivos .msgflow e nas opções de construção escolhidas por você. Observe as diferenças
entre o WebSphere Message
Broker Versão 8.0.0.0 e o WebSphere Message Broker Versão 8.0.0.1.
Considerações de pacote para o WebSphere Message Broker Versão 8.0.0.0
Ao construir um arquivo BAR no WebSphere Message Broker Toolkit, deve-se considerar o comportamento
do construtor BAR a seguir:
Considerações de pacote para o WebSphere Message Broker Versão
8.0.0.1
Ao construir um arquivo BAR no WebSphere Message Broker Toolkit,
deve-se considerar o comportamento do construtor BAR a seguir:
- Ao incluir um fluxo de mensagens definido em um projeto do Message Broker
em um arquivo BAR, o construtor BAR incluirá automaticamente quaisquer subfluxos
necessários. Os subfluxos que são criados como arquivos .msgflow não são exibidos no arquivo BAR como itens separados e são incluídos automaticamente. Para incluir esses subfluxos, é necessário incluir apenas o fluxo de mensagens pai.
Por exemplo, na figura a seguir, o subfluxo Error_handler.msgflow é incluído no fluxo de mensagens Main_Flow.msgflow.
Quando você seleciona o fluxo de mensagens a ser incluído no arquivo BAR, o subfluxo não é selecionado automaticamente. No entanto, o subfluxo é incluído no fluxo de mensagens compilado incluído no arquivo BAR.
Nota: Os subfluxos criados como arquivos .msgflow que não possuem um nó de entrada, como o nó MQinput, não estão disponíveis para seleção quando você inclui recursos em um arquivo BAR.
- É possível optar por selecionar a opção de criação do arquivo BAR Recursos de compilação e sequenciais para que um fluxo de mensagens seja incluído em um arquivo BAR em sua forma compilada. Os fluxos de mensagens são incluídos no arquivo BAR como objetos compilados, ou seja, como arquivos .cmf e subfluxos criados como arquivos .msgflow são incluídos em sequência no objeto compilado.
- Se você tentar criar um arquivo BAR com a opção Recursos de compilação e sequenciais não selecionada e o fluxo de mensagens possuir subfluxos integrados criados como arquivos .msgflow, você obterá o erro a seguir:
Se você vir esta mensagem de erro, abra as propriedades do arquivo BAR e selecione a opção Recursos de compilação e sequenciais.
- Ao incluir um subfluxo em um arquivo BAR, o subfluxo é criado em
um projeto do Message Broker e o fluxo de mensagens no qual o subfluxo está
sendo usado é empacotado em um arquivo BAR diferente, o comportamento do construtor BAR
depende do tipo do subfluxo:
- Se o subfluxo for criado como um arquivo .msgflow, o WebSphere Message Broker incluirá
o subfluxo como um objeto compilado se ele possuir um nó de entrada (como
o nó MQInput).
Nota: Subfluxos que tenham somente nós de entrada genéricos não podem ser implementados de forma independente.
Por exemplo, na figura a seguir, o Error_Handler.msgflow é um subfluxo criado como um arquivo .msgflow:
Ao criar o arquivo BAR e a opção Recursos de compilação e sequenciais estiver selecionada, o subfluxo será incluído no arquivo BAR como um objeto compilado.
Ao criar o arquivo BAR e a opção Recursos de compilação e sequenciais não estiver selecionada, o subfluxo será incluído no arquivo BAR como um objeto de origem.
- Se o subfluxo for criado como um arquivo .subflow, o arquivo de origem do subfluxo será incluído.