Migrando Intermediários do WebSphere MQ

Migrando Intermediários do WebSphere MQ

Ao planejar a migração de um ou mais intermediários WebSphere MQ, é necessário levar em conta as diferenças entre WebSphere MQ Publicação/Assinatura e WebSphere Message Broker. Isso pode significar que será preciso fazer algumas alterações a seus aplicativos, tópicos, ou a ambos, antes de iniciar a migração.

As informações neste tópico mostram as etapas que devem ser executadas para migrar um intermediário único. O Migrando uma Rede do Intermediário WebSphere MQ informa como migrar uma rede de intermediários WebSphere MQ.

Estas etapas resultam na substituição dos intermediários WebSphere MQ por intermediários WebSphere Message Broker.

Cada intermediário WebSphere Message Broker substituto precisa ser criado no mesmo gerenciador de filas do intermediário WebSphere MQ que ele substitui. Como o intermediário WebSphere MQ compartilha o mesmo nome do gerenciador de filas que o suporta, é preciso especificar o nome do intermediário WebSphere MQ como o parâmetro do gerenciador de filas no comando mqsicreatebroker (o sinalizador -q).

A migração envolve a transferência das seguintes informações de estado do intermediário WebSphere MQ para o intermediário WebSphere Message Broker.
  • Assinaturas.

    Todas as assinaturas de cliente são exportadas de todos os fluxos exceto SYSTEM.BROKER.ADMIN.STREAM.

  • Publicações retidas.

    Todas as publicações retidas no formato MQRFH são exportadas de todos os fluxos exceto SYSTEM.BROKER.ADMIN.STREAM.

  • Publicadores locais.

    Os registros para todos os publicadores que estão produzindo publicações locais são exportados de todos os fluxos exceto SYSTEM.BROKER.ADMIN.STREAM.

  • intermediários relacionados.

    Se o intermediário fizer parte de uma hierarquia de vários intermediários, os detalhes sobre todas as suas relações são exportados. Isso inclui os nomes de todos os fluxos que o intermediário a ser migrado tem em comum com a relação.

  • Fluxos.

    No WebSphere MQ Publicação/Assinatura, os fluxos são as filas das quais as publicações são lidas por um intermediário.

Essas informações são exportadas como uma série de mensagens que são enviadas do intermediário WebSphere MQ para seu substituto. Quando a migração é concluída, o intermediário WebSphere MQ é excluído automaticamente e não pode ser recriado.

O workbench e a Migração

Se você estiver migrando um intermediário WebSphere MQ, não poderá implementá-lo completamente em seu domínio de intermediários WebSphere Message Broker até que a migração seja concluída com êxito. Você não deve implementar grupos de execução ou fluxos de mensagens adicionais até depois de ter migrado o intermediário WebSphere MQ Publicação/Assinatura com êxito.

Utilize o editor de Topologia do Intermediário para definir o intermediário WebSphere Message Broker e implementar a topologia. Crie um arquivo .bar vazio e o arraste para o grupo de execução padrão. Agora você está pronto para iniciar a migração.

Se a migração falhar e você quiser reverter para seu intermediário WebSphere MQ, é preciso excluir o WebSphere Message Broker. Consulte Exclusão de um Intermediário.

Migrando um Intermediário Único

Quando você migra um intermediário WebSphere MQ que não faz parte de uma rede, você o está substituindo na rede e designando toda a função que era suportada anteriormente por aquele intermediário a um intermediário WebSphere Message Broker.

É preciso encerrar o intermediário WebSphere MQ antes de iniciar a migração, e certificar-se de que todos os aplicativos que utilizam o intermediário estejam também colocados em repouso.

Preparando para a Migração

Antes de poder migrar um intermediário, é preciso alguma preparação.
  1. Identifique o intermediário WebSphere MQ que vai ser migrado.

    As etapas utilizadas aqui supõem que você escolheu o nome WBRK_BROKER para o novo intermediário WebSphere Message Broker e que o intermediário WebSphere MQ que está sendo migrado é hospedado atualmente pelo gerenciador de filas MQPS_BROKER1.

  2. Faça backup do gerenciador de filas que hospeda o intermediário WebSphere MQ.

    Certifique-se de que esse backup esteja concluído antes de iniciar o processo de migração. Isso permite recuperar o intermediário WebSphere MQ antigo após a migração com êxito, se isso for necessário por algum motivo. O manual WebSphere MQ System Administration descreve esse processo de backup.

  3. Coloque em repouso quaisquer aplicativos que estejam registrados com o intermediário.

    Quaisquer mensagens geradas durante o processo de migração são colocadas em fila e podem causar problemas de desempenho ou de capacidade. Colocar em repouso os aplicativos bem como o intermediário assegura que somente seja gerado tráfego de Publicação/Assinatura quando houver um intermediário pronto para processá-lo.

  4. Finalize a operação do intermediário WebSphere MQ:
    endmqbrk MQPS_BROKER1

Preparando o Intermediário de Substituição

Agora você está pronto para trabalhar com o novo intermediário.
  1. Crie um intermediário WebSphere Message Broker.
    É preciso criar o novo intermediário no sistema no qual o gerenciador de filas MQPS_BROKER1 está definido. Você deve selecionar a opção de migração (sinalizador -m) no comando.
    mqsicreatebroker WBRK_BROKER -q MQPS_BROKER1-i mqbroker -a sample -n WBRKBKDB -m
  2. Inicie o novo intermediário WebSphere Message Broker:
    mqsistart WBRK_BROKER
  3. Configure o intermediário no workbench.

    Crie o novo intermediário na topologia do domínio de intermediários na visualização Topologia no workbench. Salve e implemente a topologia. Crie um grupo de execução padrão e arraste um arquivo .bar vazio para o grupo de execução padrão.

Migrando o Intermediário WebSphere MQ

O novo intermediário WebSphere Message Broker está pronto para receber dados de migração para o intermediário WebSphere MQ que ele vai substituir.
  1. Migre a função do intermediário WebSphere MQ para o intermediário de substituição WebSphere Message Broker emitindo o seguinte comando:
    migmqbrk -m MQPS_BROKER1

    Esse comando é fornecido como parte do pacote do WebSphere MQ Publicação/Assinatura na Web. Você deve certificar-se de ter o nível mais recente desse comando e do manual WebSphere MQ Publicação/Assinatura - Guia do Usuário que descreve seu uso.

    O comando recupera as informações persistentes (assinaturas e publicações retidas) do intermediário WebSphere MQ e as envia em mensagens especialmente construídas para a fila SYSTEM.BROKER.INTERBROKER.QUEUE no novo intermediário WebSphere Message Broker.

    O fluxo de mensagens que serve a essa fila (implementado quando você implementou o intermediário e seu grupo de execução padrão) recebe essas mensagens e grava as informações. Quando todas as mensagens forem processadas o fluxo de mensagens será finalizado e não poderá ser inicializado novamente.

    O comando de migração somente pode ser chamado novamente se o processo de migração como um todo não tiver sido concluído com êxito. Se ocorrer algum erro por qualquer motivo, o intermediário WebSphere MQ é recuperável e pode ser iniciado novamente. Você poderá continuar a utilizá-lo em seguida. O intermediário WebSphere Message Broker também existe mas não registrou nenhuma informação de migração. Você pode excluir e criar esse intermediário para iniciar novamente o processo de migração.

    Se o processo inteiro obtiver êxito, o intermediário WebSphere MQ não existirá mais e não poderá ser recuperado.

    Você receberá a seguinte mensagem na conclusão bem-sucedida da migração:
    O intermediário WebSphere MQ foi migrado com êxito

    Quando migrar com êxito todos os intermediários WebSphere MQ que você planeja migrar, exclua ou renomeie o arquivo strmqbrk.exe. Isso evita que qualquer intermediário WebSphere MQ seja iniciado acidentalmente.

Implementando as Filas do Fluxo

O novo intermediário WebSphere Message Broker agora está configurado para substituir o intermediário WebSphere MQ. É preciso criar e implementar os fluxos de mensagens dos quais ele precisa para ativar os fluxos; não é necessário definir as filas do fluxo, porque estas já estão definidas para o gerenciador de filas. As definições de fila não são excluídas quando a migração ocorre, e o mesmo gerenciador de filas é utilizado pelo intermediário WebSphere MQ e pelo intermediário WebSphere Message Broker que o substituiu.

Você pode criar os fluxos de mensagens necessários executando estas etapas:
  1. Inicie o workbench e selecione a exibição do fluxo de mensagens.
  2. Para cada fluxo, incluindo o fluxo padrão:
    1. Construa um fluxo de mensagens de Publicação/Assinatura copiando e renomeando o Publicação/Assinatura fluxo de mensagens fornecido.
    2. Verifique as propriedades dos nós em cada fluxo de mensagens que você criar.

      É preciso definir o nome da propriedade da fila de entrada (a fila do fluxo) no nó input. Também é preciso definir a propriedade implicitStreamNaming para os nós de entrada de todas as filas de fluxos não padrão.

    3. Finalmente, designe o fluxo de mensagens a um grupo de execução do intermediário WBRK_BROKER, registre a entrada de suas alterações e implemente o intermediário.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
aq18640_