Control de secuencias de WS-ReliableMessaging a través de programa

La aplicación cliente puede utilizar WSRMSequenceManager, que forma parte del SPI de WebSphere Application Server para una mensajería fiable, para obtener el control programado a través de secuencias de mensajería fiables. Esto ayuda a gestionar los recursos del servidor, por ejemplo eliminando las secuencias una vez que la aplicación de cliente ha finalizado con la mensajería. Puede añadir código para crear secuencias, enviar solicitudes de reconocimiento, cerrar secuencias, finalizar secuencias y esperar a que las secuencias se hayan completado.

Antes de empezar

La interfaz SPI de WebSphere Application Server para una mensajería fiable siempre utiliza la configuración del conjunto de políticas estáticas que se aplica al cliente desde el que se invoca la interfaz SPI. No utiliza ningún conjunto de políticas alternativo que esté configurado posteriormente por WS-Policy para cumplir los requisitos de una intersección WS-Policy.

Acerca de esta tarea

Al cerrar secuencias mediante programación, limita el número de secuencias abiertas a las que tiene que dar soporte un único cliente en una JVM a la vez.

Para que la aplicación de cliente obtenga el control programado de las secuencias de mensajería fiable, debe acceder a una instancia WSRMSequenceManager. Utilice el fragmento de código siguiente para conseguir esto:

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

.........

     // Obtener la fábrica
     WSRMSequenceManagerFactory factory = WSRMSequenceManagerFactory
         .getInstance();

     // Obtener la instancia del gestor de secuencias
     WSRMSequenceManager sequenceManager = factory.createWSRMSequenceManager();
Todos los métodos WSRMSequenceManager adoptan los siguientes parámetros:
  • El objeto de instancia del cliente. Puede ser una instancia del cliente Dispatch o el cliente de proxy dinámico. Para ver detalles de los tipos de clientes, consulte el tema Modelo de programación del cliente JAX-WS.
  • La instancia Port QName del punto final de destino.

Para controlar las secuencias de WS-ReliableMessaging a través de programa, añada código a la aplicación cliente, tal como se describe en los pasos siguientes:

Procedimiento


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wsrm_prog_seq
File name: twbs_wsrm_prog_seq.html