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

Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário

Instale os arquivos de tempo de execução compilados para sua extensão definida pelo usuário no broker no qual você deseja testar sua função. Se o nó definido pelo usuário usar um compilador customizado, instale o plug-in do nó definido pelo usuário para o broker no qual você deseja implementar o nó.

Antes de começar

Esta tarefa fornece instruções para parar e reiniciar intermediários. Esta ação será necessária em todas as circunstâncias, exceto duas, descritas na etapa 4 posteriormente nesta seção, embora caso você planeje parar e reiniciar o broker, possa garantir que qualquer pessoa com um interesse em um determinado grupo de execução esteja ciente de que mudanças recentes tenham sido feitas.

Esta tarefa é aplicável aos nós definidos pelo usuário criados apenas em Java ou C. Se o nó definido pelo usuário contiver um compilador customizado, você deverá instalar os arquivos de tempo de execução compilados e o plug-in do nó definido pelo usuário no broker. Se o nó definido pelo usuário não contiver um compilador customizado, instale apenas os arquivos de tempo de execução compilados no broker.

Para instalar os arquivos de tempo de execução e de plug-in do nó definido pelo usuário no broker:

  1. Pare o intermediário no qual você deseja instalar seu arquivo de extensão definida pelo usuário compilada ou empacotada (arquivos com extensão .lil, .jar, .par, .pdb ou .lel)
  2. Crie um diretório se você ainda não tiver um para esse propósito. Inclua o diretório no LILPATH utilizando o comando mqsichangebroker.
    CUIDADO:
    Não coloque os arquivos .lil, .jar, .par, .pdb ou .lel no diretório de instalação do WebSphere Message Broker, pois eles podem ser sobrescritos pelo broker.
  3. Coloque seu arquivo definido pelo usuário no diretório e certifique-se de que o intermediário tenha acesso a ele. Por exemplo, no Linux ou UNIX, utilize o comando chmod 755* do arquivo. Se o nó definido pelo usuário contiver um compilador customizado, insira seu arquivo de plug-in definido pelo usuário no mesmo diretório.
  4. Pare e reinicie o intermediário para implementar a alteração e para assegurar que a existência do novo arquivo seja detectada. Um reinício do intermediário não é necessário nas seguintes circunstâncias:
    • Se tiver criado um grupo de execução no WebSphere Message Broker Toolkit e nada ainda tiver sido implementado nele, é possível incluir o arquivo .lil, .pdb, .jar, .par ou .lel em seu diretório selecionado.
    • Se algo tiver sido implementado no grupo de execução que você desejar utilizar, inclua o arquivo .lil, .pdb, .jar, .par ou .lel em seu diretório selecionado e emita o comando mqsireload para reiniciar o grupo. Não é possível sobrescrever um arquivo existente no sistema Windows quando o intermediário está em execução, por causa da trava de arquivo utilizada pelo sistema operacional.

    Utilize essas duas abordagens com cautela, pois qualquer grupo de execução conectado ao mesmo intermediário também detectará os novos arquivos .lil, .pdb, .jar, .par ou .lel quando esse grupo de execução for reiniciado, ou quando algo for implementado pela primeira vez nesse grupo de execução.

  5. Repita as etapas anteriores para cada broker que precisa do arquivo de extensão definido pelo usuário e do arquivo de plug-in do nó definido pelo usuário. Se todos os seus brokers estiverem no mesmo tipo de sistema operacional, é possível construir o arquivo de extensão definido pelo usuário uma vez e distribuí-lo para cada um de seus sistemas.

    Se você tiver um cluster, por exemplo, que inclui um AIX, um Solaris e um broker do Windows, você deverá criar os arquivos de extensão definidos pelo usuário separadamente em cada tipo de sistema operacional.

    Windows platformNo Windows, o arquivo .pdb fornece informações simbólicas que são utilizadas quando as informações de diagnóstico da pilha são exibidas no caso de violações de acesso ou outras situações de mau funcionamentos do software.

  6. Para extensões definidas pelo usuário em C, armazene o arquivo .pdb no mesmo diretório que o arquivo .lil ao qual ele corresponde.
  7. Utilize o comando mqsichangebroker ou o comando mqsicreatebroker, conforme apropriado, para especificar para o intermediário o diretório que contém o arquivo de extensão definida pelo usuário.

    Quando você tiver instalado uma extensão definida pelo usuário, ela será referida por seu esquema e nome, exatamente como um fluxo de mensagens.

O intermediário carrega os arquivos de extensão definida pelo usuário durante a inicialização. Depois de carregar os arquivos, o broker chama as funções de registro na extensão definida pelo usuário e registra quais nós ou analisadores a extensão definida pelo usuário suporta.

Uma extensão definida pelo usuário em C implementa uma fábrica de nó ou de analisador que pode suportar vários nós ou tipos de analisadores. Para obter mais informações, consulte Comportamento do Depósito de Informações do Provedor do Nó e do Analisador. Os usuários Java não necessitam escrever um node factory.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:27


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | as10004_