Beans acionados por mensagens, especificações de ativação e portas listener

Diretrizes, relacionadas às versões do WebSphere Application Server, para ajudá-lo a escolher quando configurar seus beans acionados por mensagens para trabalhar com portas do listener em vez de especificações de ativação.

É possível configurar os seguintes recursos para beans acionados por mensagem:
  • Especificações de ativação para beans acionados por mensagem que são compatíveis com Java™ EE Connector Architecture (JCA) Versão 1.5.
  • O serviço listener de mensagens, as portas listener e os listeners para beans acionados por mensagens que você deseja implementar com relação às portas listener.

As especificações de ativação são a forma padronizada para gerenciar e configurar o relacionamento entre um MDB em execução no WebSphere Application Server e um destino no IBM MQ. Elas combinam a configuração da conectividade, o destino Java Message Service (JMS) e as características de tempo de execução do MDB, dentro de um único objeto.

As especificações de ativação suplantam uso das portas do listener, que se tornaram um recurso estabilizado no WebSphere Application Server Versão 7.0. Há várias vantagens de se usar as especificações de ativação sobre as portas listeners:
  • Especificações de ativação são simples de configurar, pois requerem apenas dois objetos: a especificação de ativação e o destino da mensagem. As portas listener requerem três objetos: um connection factory, um destino de mensagem e a própria porta listener.
  • Especificações de ativação não são limitadas ao escopo do servidor. Elas podem ser definidas em qualquer escopo administrativo no WebSphere Application Server. As portas listener de mensagem devem ser configuradas no escopo do servidor. Isso significa que cada servidor em um nó requer sua própria porta do listener. Por exemplo, se um nó for composto por três servidores, três portas listener separadas deverão ser configuradas. Especificações de ativação podem ser configuradas no escopo do nó, portanto, no exemplo, apenas uma especificação de ativação seria necessária.
  • As especificações de ativação fazem parte da especificação dos padrões Java Platform, Enterprise Edition Connector Architecture 1.5 e 1.6 (JCA 1.5 e 1.6). O suporte da porta listener no WebSphere Application Server faz uso das interfaces de recursos do servidor de aplicativos definidas na especificação JMS, mas não faz parte de nenhuma especificação em si.

Para WebSphere Application Server Versão 7 e posterior, as portas listener são estabilizadas. Para obter informações adicionais, leia o artigo sobre recursos estabilizados. Você deve planejar migrar as configurações de implementação do bean acionado por mensagens do WebSphere MQ do uso de portas do listener para o uso de especificações de ativação. [AIX Solaris HP-UX Linux Windows][IBM i]Para obter informações adicionais sobre como configurar as especificações de ativação para o modo não ASF, veja Configurando especificações de ativação para o modo não ASF. No entanto, você não deve iniciar esta migração até ter certeza de que o aplicativo não precisa funcionar nos servidores de aplicativos anteriores ao WebSphere Application Server Versão 7. Por exemplo, se você possuir um cluster do servidor de aplicativos com alguns membros na Versão 6.1 e alguns em uma versão posterior, não deverá migrar os aplicativos nesse cluster para usar as especificações de ativação até depois de ter migrado todos os servidores de aplicativos no cluster para a versão posterior. [z/OS]Além disso, ao migrar para especificações de ativação na plataforma z/OS, você deve ativar o processo Control Region Adjunct (CRA) do servidor de aplicativos (selecionando Ativar entrega de mensagem de entrada com base no JCA no painel de configurações do provedor JMS, ou usando o comando manageWMQ para incluir a inicialização do processo CRA como parte da inicialização de um servidor de aplicativos).

Se quiser usar os beans acionados por mensagens com um provedor de sistema de mensagens que não tenha um adaptador de recursos JCA 1.5 ou 1.6, não será possível usar as especificações de ativação e, portanto, você deverá configurar os beans com relação a uma porta listener: Há também alguns cenários nos quais, embora você possa usar as especificações de ativação, ainda pode escolher usar as portas listener. Por exemplo, para a compatibilidade com os aplicativos de bean acionado por mensagens existentes. Aqui estão algumas diretrizes, relacionadas às versões do WebSphere Application Server, para ajudá-lo a escolher quando usar portas do listener em vez de especificações de ativação:

  • O WebSphere Application Server Versão 4 não suporta beans acionados por mensagens, portanto as portas do listener e as especificações de ativação não são aplicáveis. O WebSphere Application Server Versão 4 suporta beans de mensagens, mas esses não são beans acionados por mensagens.
  • O WebSphere Application Server Versão 5 suporta beans acionados por mensagens EJB 2.0 (apenas JMS) que são implementados usando portas do listener. Esta tecnologia de implementação às vezes é chamada de application server facility (ASF).
  • O WebSphere Application Server Versão 6 continua a suportar beans acionados por mensagens que são implementados para usar portas do listener e também suporta JCA, que pode ser usada para implementar beans acionados por mensagens que usam especificações de ativação. Isso dá a você as seguintes opções para implementação de beans acionados por mensagens no WebSphere Application Server Versão 6:
    • Você deve implementar beans acionados por mensagens do sistema de mensagens padrão (barramento de integração de serviços) para usar especificações de ativação.
    • Você deve implementar os beans acionados por mensagens do IBM MQ para utilizar portas do listener.
    • É possível implementar beans acionados por mensagens do provedor terceiro de sistemas de mensagens para usar portas listener ou especificações de ativação, dependendo dos recursos disponíveis no provedor terceiro de sistemas de mensagens.
  • O WebSphere Application Server Versão 7.0 ou posterior continua a suportar as mesmas opções para implementação do bean acionado por mensagens que o WebSphere Application Server Versão 6 suporta, e inclui uma nova opção para beans acionados por mensagens do IBM MQ. Isso dá a você as seguintes opção para implementação de beans acionados por mensagens no Versão 7.0 ou posterior:
    • Você deve implementar beans acionados por mensagens do sistema de mensagens padrão (barramento de integração de serviços) para usar especificações de ativação.
    • É possível implementar beans acionados por mensagens novos e existentes do IBM MQ para usar portas do listener (como no WebSphere Application Server Versão 6) ou para usar especificações de ativação.
    • É possível implementar beans acionados por mensagens do sistema de mensagens de terceiros para usar portas listener ou especificações de ativação, dependendo dos recursos disponíveis no provedor terceiro de sistemas de mensagens.

Para ajudá-lo a migrar portas listener para especificações de ativação, o console administrativo do WebSphere Application Server fornece um assistente Converter porta listener em especificação de ativação no painel Coleção de Portas Listener de Mensagens. Isso permite converter portas listener existentes em especificações de ativação. Entretanto, essa função cria apenas uma nova especificação de ativação com a mesma configuração usada pela porta listener. Ela não modifica as implementações de aplicativo para usar a especificação de ativação recém-criada.


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



Í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=cmb_aslp
Nome do arquivo: cmb_aslp.html