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

Configurando uma fila compartilhada nos sistemas distribuídos para o armazenamento de eventos do adaptador SAP

Para alcançar a alta disponibilidade ao processar mensagens SAP em sistemas distribuídos, você pode configurar uma fila compartilhada para o armazenamento de eventos do adaptador SAP.

Em sistemas distribuídos, é possível configurar o broker para usar um gerenciador de filas remotas para persistir o armazenamento do ID da transação (TID) para dados SAP transactional RFC (tRFC). Usando esta configuração, dois adaptadores que são implementados em dois brokers podem compartilhar o mesmo TID e podem, portanto, operar como um único servidor RFC. Esta configuração é essencial se os adaptadores tiverem sido configurados com o mesmo ID do Programa RFC.

Antes do broker poder usar um gerenciador de filas remotas como o armazenamento de TID, você deverá concluir algumas tarefas de administração nesse gerenciador de filas remotas. É necessário primeiro criar a fila para o broker para usar como o armazém de TID. Em seguida, você deve definir dois canais para o broker usados para conectar-se àquele gerenciador de filas: defina o canal do servidor no gerenciador de filas e defina um canal do cliente em um arquivo, que você deve tornar disponível no broker.

É possível usar o comando Executar Comandos do WebSphere MQ (runmqsc) ou o WebSphere MQ Explorer para criar este arquivo de definição de canal do cliente em qualquer gerenciador de filas. Após você ter criado o arquivo, você deverá movê-lo do gerenciador de filas para um sistema de arquivos que seja acessível ao broker.

Para configurar uma fila compartilhada para o armazenamento de eventos do adaptador SAP, conclua as etapas a seguir.

  1. Crie a fila SYSTEM.BROKER.ADAPTER.PROCESSED.
    É possível criar a fila usando o WebSphere MQ Explorer ou executando o seguinte comando no WebSphere MQ runmqsc:
    DEFINE
    QLOCAL('SYSTEM.BROKER.ADAPTER.PROCESSED')
  2. Crie o canal do servidor.
    1. No computador que hospeda o gerenciador de filas compartilhadas, crie um canal do servidor executando o comando do WebSphere MQ runmqsc e inserindo os parâmetros a seguir, em que WSADAPTERS.SAP é um exemplo do nome do canal.
      DEFINE CHANNEL ('WSADAPTERS.SAP') CHLTYPE (SVRCONN) TRPTYPE(TCP)
    2. Após ter criado o canal, inicie-o usando o seguinte comando no runmqsc:
      START CHANNEL ('WSADAPTERS.SAP')
  3. Crie o arquivo de definição do cliente.
    Em qualquer gerenciador de filas, crie um arquivo de definição do cliente executando o comando runmqsc e inserindo os seguintes parâmetros, em que os seguintes critérios se aplicam:
    • WSADAPTERS.SAP é um exemplo do nome do canal.
    • myhost.ibm.com é um exemplo do nome do host do computador no qual o gerenciador de filas está em execução. Este gerenciador de filas é aquele no qual você criou a fila na etapa 1 e o canal do servidor na etapa 2. Este nome é usado pelo broker para se conectar ao gerenciador de filas, portanto, não use localhost.
    • 1414 é um exemplo do número da porta no qual o listener está em execução nesse gerenciador de filas.
    • QMGR é um exemplo do nome do gerenciador de filas.
    • É possível usar qualquer nome para os canais de servidor e cliente, mas eles devem corresponder.
    • Configure o parâmetro CONNAME com o nome do host ou endereço IP do computador que hospeda o gerenciador de filas compartilhadas e o número da porta do Listener MQ que está em execução nesse computador. 1414 é a porta listener padrão.
    DEFINE CHANNEL ('WSADAPTERS.SAP') CHLTYPE
    (CLNTCONN) CONNAME(‘myhost.ibm.com(1414)') TRPTYPE(TCP)
    QMNAME(QMGR)
    Se o gerenciador de filas estiver em execução no modo multi-instância, defina dois canais, um para cada instância do gerenciador de filas
  4. Mova o arquivo de definição do cliente para um sistema de arquivos que esteja acessível para o broker.
    • Linux platformUNIX platformNo Linux e UNIX, é possível localizar este arquivo em /var/mqm/qmgrs/QMGR_NAME/@ipcc/AMQCLCHL.TAB.
    • Windows platformNo Windows, é possível localizar este arquivo em C:\Arquivos de Programas\IBM\WebSphere MQ\Qmgrs\QMGR_NAME\@ipcc\AMQCLCHL.TAB.
  5. Configure o broker.
    1. Crie um serviço configurável SAPConnection para o componente .inadapter usando o comando mqsicreateconfigurableservice.
    2. Configure o parâmetro sharedTidStoreClientDefinitionFile do serviço configurável com o caminho do arquivo que você criou na etapa 3 e moveu na etapa 4.
    3. Configure o parâmetro sharedTidStoreQueueManger com o nome do gerenciador de filas para o qual você criou a fila na etapa 1 e o canal do servidor na etapa 2.

      Para obter informações adicionais sobre esses parâmetros, consulte Serviço Configurável SAPConnection.

  6. Verifique a configuração.

    Após você ter concluído estas etapas, é possível verificar se o broker está usando a fila no gerenciador de filas remotas inspecionando o rastreio do usuário. Se a configuração for bem-sucedida, a mensagem BIP3470 será emitida, especificando qual gerenciador de filas o broker está usando como o armazenamento de TID.

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:49


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