Ao atualizar um subfluxo, é necessário verificar a versão do
subfluxo e compreender como é possível implementar uma nova versão do subfluxo
no tempo de execução do WebSphere Message
Broker. Por exemplo, se um subfluxo for implementado como parte de
um aplicativo ou um serviço, será necessário atualizar seus aplicativos
ou serviços para incluir a nova versão do subfluxo e, em seguida, reimplementar
o aplicativo ou serviço.
Procedimento
Para atualizar um subfluxo, conclua as etapas a seguir:
- Verifique a versão de um subfluxo. Para obter informações adicionais, consulte Verificando a versão de um subfluxo no tempo de execução.
- Atualize o valor da versão do subfluxo.
Você atualiza a versão de um subfluxo manualmente no WebSphere Message Broker Toolkit. É possível modificar a propriedade Etiqueta do nó Passagem, a propriedade Nome do nó Passagem ou a propriedade Versão de um subfluxo.
Para obter informações adicionais sobre como definir a versão de um subfluxo, consulte Desenvolvimento de versão de um subfluxo.
- Atualize a implementação do subfluxo para incluir os novos requisitos;
por exemplo, incluir novos nós ou modificar a lógica de um nó de Cálculo.
- Atualize o arquivo BAR e atualize seu conteúdo. Para obter mais
informações, consulte Atualizando o conteúdo de um broker archive.
- Implemente o arquivo BAR no tempo de execução do WebSphere Message Broker. Para obter
mais informações, consulte Implementando um arquivo bar
.
Para subfluxos criados como um arquivo
.subflow, você deverá considerar o seguinte comportamento ao implementar uma nova versão de um subfluxo:
- Se o subfluxo for implementado como parte de um aplicativo, um serviço
ou uma biblioteca, será necessário atualizar seus aplicativos, serviços
e bibliotecas para incluir a nova versão do subfluxo e reimplementá-los.
Nota: Se o aplicativo, serviço ou a biblioteca tiver sido implementado antes,
reimplementá-lo remove o aplicativo, serviço, ou biblioteca atualmente implementado
e seu conteúdo e o substitui pelo aplicativo, serviço ou
biblioteca implementado.
- Se o subfluxo for implementado separadamente de qualquer um dos fluxos de mensagens que use esse subfluxo e uma nova versão do subfluxo for implementada, todos os fluxos de mensagens serão automaticamente atualizados.
Para subfluxos criados como um arquivo
.msgflow, você deverá considerar o seguinte comportamento ao implementar uma nova versão de um subfluxo:
- É necessário atualizar os aplicativos, serviços e recursos
independentes que usam o subfluxo para incluir a nova versão do subfluxo
e reimplementá-los.
Nota: Os subfluxos de legado só podem ser atualizado no tempo de execução quando o fluxo de mensagens pai for recompilado e implementado.
O que Fazer Depois
Configure um fluxo de mensagens que inclui subfluxos criados como arquivos .subflow. Para obter informações adicionais, consulte Configurando um fluxo de mensagens que inclui subfluxos.