Configurando Recursos JMS para o SOAP Síncrono sobre o Listener do Nó de Extremidade JMS

Configure os listeners terminais SOAP sobre Java™ Message Service (JMS) síncronos para usar um provedor JMS - o provedor de sistemas de mensagens padrão ou um outro provedor tal como o provedor de sistemas de mensagens do WebSphere MQ- para transmitir mensagens SOAP sobre JMS.

Antes de Iniciar

Se você ainda não tiver feito isso, escolha um provedor de sistemas de mensagens JMS.

Sobre Esta Tarefa

Se estiver definindo um listener terminal SOAP sobre JMS, você deverá primeiro configurar os recursos do JMS a seguir para seu provedor JMS:
  • Destino de fila do barramento de integração de serviços (para o provedor de sistemas de mensagens padrão)
  • Connection factory de fila JMS
  • Destino da fila de JMS
  • Especificação de ativação JMS ou porta do listener
Nota:
As portas listener estão estabilizadas. Para obter mais informações, leia o artigo sobre recursos estabilizados. Sempre que possível, você deve implementar seu aplicativo listener terminal para usar uma especificação de ativação. É possível usar apenas especificações de ativação com o provedor de sistemas de mensagens padrão; é possível usar especificações de ativação ou portas do listener com o provedor de sistemas de mensagens do WebSphere MQ.

Procedimento

  1. Use o console administrativo para criar e configurar factories de conexão da fila e destinos de fila.

    Para obter mais informações sobre como fazer isto para seu provedor de sistemas de mensagens, consulte os links relacionados.

    Crie uma factory de conexão da fila e um destino de fila para cada listener terminal que planeja configurar. Por exemplo, se planeja configurar ambos os listeners terminais SOAP sobre JMS que são fornecidos com o WebSphere Application Server, crie duas connection factories (uma para cada listener terminal) e duas filas. Os recursos JMS e os nomes JNDI que os listeners terminais SOAP sobre JMS fornecidos esperam por padrão são fornecidos na tabela a seguir. Se usar recursos e nomes diferentes nesta etapa, altere os padrões quando configurar subsequentemente o listener terminal.

    Tabela 1. Recursos JMS e Nomes JNDI Esperados. A primeira coluna desta tabela lista os recursos de JMS, a segunda coluna mostra os nomes JNDI padrão esperados para o listener terminal 1, a terceira coluna mostra o nome JNDI padrão esperado para o listener terminal 2, a quarta coluna mostra o nome da fila esperado para o listener terminal 1 e a quinta coluna mostra o nome da fila esperado para o listener terminal 2.
    Recurso de JMS nome JNDI padrão (listener terminal 1) nome JNDI padrão (listener terminal 2) nome da fila (listener terminal 1) nome da fila (listener terminal 2)
    Connection factory de fila JMS jms/SOAPJMSFactory1 jms/SOAPJMSFactory2 Não necessário Não necessário
    Destino da fila de JMS jms/SOAPJMSQueue1 jms/SOAPJMSQueue2 Definido pelo usuário (por exemplo: SOAPJMSDestQueue1) Definido pelo usuário (por exemplo: SOAPJMSDestQueue2)
  2. Configure o destino subjacente para cada fila JMS.

    Configure estes destinos conforme descrito na documentação para seu provedor JMS. Se estiver usando o provedor de sistemas de mensagens padrão, use o console administrativo para incluir os dois novos nomes da fila especificados na tabela anterior como destinos para seu servidor de aplicativos conforme descrito em Criando uma Fila para o Sistema de Mensagens Ponto a Ponto. O identificador para o destino deve corresponder àquele definido pelo usuário como o nome da fila na tabela anterior.

  3. Configure os detalhes da implementação para o aplicativo.
    Se estiver usando especificações de ativação, use o console administrativo para criar e configurar as especificações de ativação conforme descrito em Configurando uma Especificação de Ativação para o Provedor de Sistemas de Mensagens Padrão ou Criando uma Especificação de Ativação para o Provedor de Sistemas de Mensagens do WebSphere MQ. Crie duas especificações de ativação, uma para cada listener terminal. Os recursos JMS padrão e os nomes associados que os listeners terminais SOAP sobre JMS síncronos esperam são fornecidos na tabela a seguir. No entanto, é possível usar qualquer nome JNDI para a especificação de ativação, desde que o arquivo EAR possua a mesma referência de JNDI no painel "Ligando Enterprise Beans a Nomes de Porta do Listener ou Nomes JNDI de Especificação de Ativação" do console administrativo. Se você usar recursos e nomes diferentes nesta etapa, altere os padrões quando configurar subsequentemente o listener terminal. Você também deve parar e, em seguida, reiniciar o servidor de aplicativos.
    Tabela 2. Recurso JMS Padrão e Nome Associado Esperado. A primeira coluna desta tabela lista os recursos de JMS, a segunda coluna mostra os nomes JNDI padrão esperados para o listener terminal 1, a terceira coluna mostra o nome JNDI padrão esperado para o listener terminal 2, a quarta coluna mostra o nome da fila esperado para o listener terminal 1 e a quinta coluna mostra o nome da fila esperado para o listener terminal 2.
    Recurso de JMS nome JNDI padrão (listener terminal 1) nome JNDI padrão (listener terminal 2) Nome JNDI de destino (listener terminal 1) Nome JNDI de destino (listener terminal 2)
    especificação de ativação eis/SOAPJMSChannel1 eis/SOAPJMSChannel2 jms/SOAPJMSQueue1 jms/SOAPJMSQueue2
    Se estiver usando portas do listener com qualquer provedor JMS suportado, use o console administrativo para criar e configurar as portas do listener no serviço de listener de mensagens conforme descrito em Incluindo uma Nova Porta do Listener. Crie duas portas do listener (uma para cada listener terminal). Os recursos JMS padrão e nomes associados que os listeners terminais SOAP sobre JMS fornecidos esperam são fornecidos na tabela a seguir. Se usar recursos e nomes diferentes nesta etapa, altere os padrões quando configurar subsequentemente o listener terminal.
    Tabela 3. Recursos JMS Padrão e Nomes Esperados. A primeira coluna desta tabela lista os recursos de JMS, a segunda coluna mostra os nomes JNDI padrão esperados para o listener terminal 1, a terceira coluna mostra o nome JNDI padrão esperado para o listener terminal 2, a quarta coluna mostra o nome da fila esperado para o listener terminal 1 e a quinta coluna mostra o nome da fila esperado para o listener terminal 2.
    Recurso de JMS nome padrão (para uso com listener terminal SOAP sobre JMS 1) nome padrão (para uso com listener terminal SOAP sobre JMS 2)
    porta do listener SOAPJMSPort1 SOAPJMSPort2
    connection factory jms/SOAPJMSFactory1 jms/SOAPJMSFactory2
    destino jms/SOAPJMSQueue1 jms/SOAPJMSQueue2
  4. Salve suas alterações na configuração principal.
  5. Ligue os recursos JMS parando e, em seguida, reiniciando o servidor de aplicativos.

O que Fazer Depois

Agora você está pronto para criar uma nova configuração do listener terminal SOAP sobre JMS.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_epl_soapjms
Nome do arquivo: tjw_epl_soapjms.html