Controlando as Sequências WS-ReliableMessaging Programaticamente

O aplicativo cliente pode usar WSRMSequenceManager, parte do SPI do WebSphere Application Server para sistema de mensagens confiável, para obter controle programático sobre sequencias do sistema de mensagens confiável. Isso ajuda a gerenciar recursos no servidor, por exemplo, removendo sequencias após um aplicativo cliente ter concluído as mensagens. É possível incluir código para criar sequencias, enviar pedidos de confirmação, bem como fechar, encerrar e aguardar a conclusão de sequencias.

Antes de Iniciar

O SPI do WebSphere Application Server para sistema de mensagens confiável sempre utiliza a configuração do conjunto de política estática que é aplicada ao cliente de onde o SPI é chamado. Ele não utiliza nenhum conjunto de política alternativo que seja configurado subsequentemente pela WS-Policy para atender aos requisitos de uma interseção da WS-Policy.

Sobre Esta Tarefa

Ao fechar a sequência de forma programática, você limita o número de sequências abertas que um único cliente precisa suportar em uma única JVM de cada vez.

Para que seu aplicativo cliente assuma o controle programático sobre sequencias do sistema de mensagens confiáveis, ele precisa de acesso a uma instância WSRMSequenceManager. Utilize o seguinte fragmento de código para executar isso:

import com.ibm.wsspi.wsrm.WSRMSequenceManager; 
import com.ibm.wsspi.wsrm.WSRMSequenceManagerFactory;

.........

     // Obter o factory
     WSRMSequenceManagerFactory factory = WSRMSequenceManagerFactory
         .getInstance();

     // Obter a instância do gerenciador de sequência
     WSRMSequenceManager sequenceManager = factory.createWSRMSequenceManager();
Todos os métodos WSRMSequenceManager assumem os seguintes parâmetros:
  • O objeto da instância do cliente. É uma instância do Cliente Dispatch ou o Cliente de Proxy Dinâmico. Para obter detalhes sobre os tipos de clientes, consulte o tópico Modelo de programação de cliente JAX-WS.
  • A instância QName de Porta para o terminal de destino.

Para controlar as sequências WS-ReliableMessaging programaticamente, inclua o código em seu aplicativo cliente conforme descrito nas seguintes etapas:

Procedimento


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