Para reutilizar a lógica de aplicativo comum em várias soluções de integração, é possível criar um novo subfluxo como um arquivo .msgflow.
Esta não é uma abordagem recomendada para o desenvolvimento de novos subfluxos.
Esse tipo de subfluxo é suportado no WebSphere Message Broker Versão 8 para
compatibilidade com versões anteriores.
Um subfluxo criado como um arquivo .msgflow não pode ser implementado como um objeto de origem. O conteúdo do subfluxo é sempre copiado para o fluxo de mensagens pai. O subfluxo for implementado como parte do objeto CMF compilado do fluxo de mensagens principal. Os subfluxos criados como um arquivo .msgflow não podem ser implementados como um recurso independente. Ele sempre se torna uma parte do fluxo de mensagens pai quando é implementado.
Quando você usa subfluxos como parte de sua solução de integração, deverá concluir as seguintes etapas antes de criar um subfluxo:
- Você deve verificar se seu subfluxo segue as diretrizes para um subfluxo criado como um arquivo .msgflow. Para obter informações adicionais, consulte Projetando um subfluxo criado como um arquivo .msgflow.
- Deve-se escolher se deseja criar um subfluxo em uma biblioteca,
um aplicativo, um serviço ou um projeto do Message Broker.
Para novos desenvolvimentos do WebSphere Message
Broker Versão 8, você cria aplicativos ou serviços. Você usa bibliotecas
para compartilhar recursos entre aplicativos e serviços. Os projetos do
Message Broker são mantidos para compatibilidade com versões anteriores. Para
obter mais informações, consulte Desenvolvendo fluxos de mensagens .
- Você deve decidir qual método usar para configurar a versão do subfluxo. Para obter informações adicionais, consulte Desenvolvimento de versão de um subfluxo.
Nota: Liberações do WebSphere Message Broker anteriores à versão 8 suportavam apenas subfluxos criados como um arquivo .msgflow. No entanto, se você planeja desenvolver novas soluções de integração, deverá criar subfluxos criados como arquivos .subflow.
Depois de criar o subfluxo e incluí-lo em um fluxo de mensagens,
devem-se concluir as etapas a seguir antes de implementar um fluxo de mensagens
que inclua um subfluxo em um tempo de execução do broker:
- Você deve escolher como compactar recursos da solução de integração em um arquivo BAR. O arquivo BAR contém seus fluxos de mensagens e subfluxos.
Para obter informações adicionais, consulte Criando um arquivo BAR que inclui um subfluxo criado como um arquivo .msgflow.
Nota:
É recomendável trabalhar com o WebSphere Message
Broker Versão 8.0.0.1 ou uma versão mais recente.
Nota: Construir um
arquivo BAR para um aplicativo ou serviço com a opção de criação Recursos de
compilação e sequenciais não selecionada é a abordagem recomendada
para empacotar soluções de integração no WebSphere Message Broker Versão 8.0.0.1
e versões mais recentes.
- Deve-se entender como o WebSphere Message
Broker manipula encadeamentos no tempo de execução com base em seu design de subfluxo e
como configurar as propriedades de implementação geral de arquivo BAR do fluxo de mensagens
e as propriedades de implementação do nó de entrada. Para obter informações adicionais, consulte Configurando um fluxo de mensagens que inclui subfluxos.
Depois que sua solução estiver em execução em um tempo de execução do broker, pode ser necessário
atualizar uma versão de um subfluxo. Para obter informações adicionais, consulte Atualizando um subfluxo.