Criando Destinos JMS

É possível criar novas definições de destino JNDI para o novo destino JMS do terminal de roteamento de mensagem com o formato jndi://<DESTINATION>.

Antes de Iniciar

Conecte-se ao sistema do WebSphere MQ. Para obter mais informações, consulte Conectando-se ao Sistema do WebSphere MQ

Procedimento

Para criar um novo destino JNDI, conclua as etapas a seguir:

  1. Crie as filas de destino necessárias do WebSphere MQ para o novo Destino JMS do Terminal de Roteamento de Mensagem. Execute o comando runmqsc do WebSphere MQ para definir uma fila local, por exemplo:
    $runmqsc MB8QMGR
    DEFINE QL(<Queue Name>)
    END  

    Em que MB8QMGR é o nome do gerenciador de filas usado nesse padrão e <Queue Name> é o nome da fila de destino do MQ.

  2. Inclua a definição JNDI para o novo destino do terminal de roteamento de mensagem.
    1. Edite o arquivo JMS.def localizado em /home/virtuser/soapolicyjmsdef incluindo uma nova definição JNDI. No exemplo a seguir, uma nova definição JNDI é incluída para o Terminal de Roteamento Mensagem JMS jndi://<DESTINATION> com as definições JNDI obrigatórias existentes:
      $vi /home/virtuser/soapolicyjmsdef/JMS.def 
      
      # Defina um QueueConnectionFactory 
      # Somente parâmetros sendo substituídos de seus valores padrão 
      # são especificados. 
      # Isso configura uma ligação de cliente MQ. 
      
      DEF QCF(QCF) + 
      TRANSPORT(CLIENT) + 
      QMANAGER(MB8QMGR) + 
      HOSTNAME(127.0.0.1) + 
      PORT(2414) 
      
      # 
      
      DEF Q(REQUEST_IN) + 
      QUEUE(REQUEST_INQ) + 
      QMANAGER(MB8QMGR) 
      
      DEF Q(REPLY_OUT) + 
      QUEUE(REPLY_OUTQ) + 
      QMANAGER(MB8QMGR) 
      
      DEF Q(BACKOUT) + 
      QUEUE(SYSTEM.DEAD.LETTER.QUEUE) + 
      QMANAGER(MB8QMGR) 
      
      # Inclua a nova definição JNDI para o valor do Terminal de Roteamento de Mensagem 
      # jndi://<DESTINATION> configurado no novo documento sobre políticas 
      # Substituindo os valores <DESTINATION> e <Destination MQ QueueName> 
      # por seus valores reais. 
      
      DEF Q(<DESTINATION>) + 
      QUEUE(<Destination MQ QueueName>) + 
      QMANAGER(MB8QMGR) 
      
      END 
    2. Salve e feche o arquivo JMS.def.
    3. Execute o comando a seguir para criar a definição de ligações:
         $/opt/mqm/java/bin/JMSAdmin < /home/virtuser/soapolicyjmsdef/JMS.def
      Isso cria o arquivo de definição de ligações JNDI em /home/virtuser/JNDI-DIR/.bindings.

O que Fazer Depois

Compartilhe as informações de conexão JMS com clientes externos. Para obter mais informações, consulte compartilhando informações de conexão JMS com clientes externos

Tarefa Tarefa

Feedback


Ícone de registro de data e hora Última atualização: 16 de outubro de 2012


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/tsoa_managing_destinations.htm