WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Comportamento do construtor BAR para subfluxos criados como arquivos .msgflow

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:
  • Ao incluir um fluxo de mensagens 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.
  • Os fluxos de mensagens são incluídos no arquivo BAR como objetos compilados, ou seja, como arquivos .cmf.
    Nota: O opção de criação do arquivo BAR Recursos de compilação e sequenciais não está disponível no WebSphere Message Broker Versão 8.0.0.0, o que significa que um fluxo de mensagens é sempre incluído em um arquivo BAR em sua forma compilada.
  • Para cada fluxo de mensagens que você incluir em um arquivo BAR, haverá um fluxo de mensagens compilado (CMF), que incluirá o fluxo de mensagens e quaisquer subfluxos integrados criados como arquivos .msgflow e tantos arquivos de origem do subfluxo quantos subfluxos forem incluídos no fluxo de mensagens.
  • 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, ele incluirá o subfluxo como um objeto compilado.
      Nota: O subfluxo está disponível para seleção somente se ele possuir um nó de entrada, como o nó MQInput. Os subfluxos que possuem somente nós de entrada genéricos não podem ser implementados independentemente.
    • Se o subfluxo for criado como um arquivo .subflow, ele incluirá o arquivo de origem do subfluxo.

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.

    Esta figura mostra todos os recursos que são selecionados quando você seleciona um aplicativo na guia Preparar do editor BAR.

    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.

    Esta figura mostra como todos os recursos usados no fluxo de mensagens são armazenadas 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ê tentar criar um arquivo BAR com a opção Recursos de compilação e sequenciais não selecionada, em que o fluxo de mensagens tiver subfluxos integrados criados como arquivos .msgflow, você obterá um erro BIP0841E.

    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:

      Esta figura mostra todos os recursos que são selecionados quando você selecionar um subfluxo na guia Preparar do editor BAR.

      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.

      Esta figura mostra como o subfluxo é incluído como um objeto compilado no arquivo BAR.

      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.

      Esta figura mostra como todos os recursos usados no fluxo de mensagens são armazenadas no arquivo BAR.
    • Se o subfluxo for criado como um arquivo .subflow, o arquivo de origem do subfluxo será incluído.