Desarrollo de aplicaciones que utilizan WS-Notification
Puede codificar una sola aplicación para realizar varias tareas de WS-notification. Estos temas proporcionan código de ejemplo para tareas habituales que las aplicaciones WS-Notification pueden realizar.
Antes de empezar
Las aplicaciones también pueden utilizar WS-Notification para recibir notificaciones de sucesos generadas por otros clientes del bus de integración de servicios, como los clientes JMS. Esto se describe en Topología para WS-Notification como un punto de entrada o salida para el bus de integración de servicios y Acceso de las aplicaciones WS-Notification a un espacio de temas de un bus existente. Si desea más información sobre cómo desarrollar aplicaciones para una solución de clientes mixtos, incluidas las corrientes cruzadas desde un cliente JMS, consulte Interacción con tipos de mensaje JMS.
Acerca de esta tarea
Una sola aplicación se puede codificar para realizar varias tareas de WS-Notification. Utilice los ejemplos como ayuda para codificar estas tareas en las aplicaciones WS-Notification.
Para obtener una visión general de la forma en que las aplicaciones pueden utilizar el intermediario de notificaciones, consulte WS-Notification: cómo interactúan las aplicaciones cliente en tiempo de ejecución.
En lugar de recibir todos los mensajes en un tema al que se ha suscrito, la aplicación consumidora puede utilizar selectores XML Path (XPath) para filtrar los mensajes en base al contenido de cada mensaje tal como se describe en Filtrado del contenido de mensajes de publicaciones.
Los ejemplos de código enumerados en este tema utilizan las siguientes API y SPI de WebSphere Application Server:
com.ibm.websphere.sib.wsn.AbsoluteOrRelativeTime;
com.ibm.websphere.sib.wsn.CreatePullPoint;
com.ibm.websphere.sib.wsn.CreatePullPointResponse;
com.ibm.websphere.sib.wsn.Filter;
com.ibm.websphere.sib.wsn.GetMessages;
com.ibm.websphere.sib.wsn.GetMessagesResponse;
com.ibm.websphere.sib.wsn.NotificationMessage;
com.ibm.websphere.sib.wsn.TopicExpression;
com.ibm.websphere.webservices.soap.IBMSOAPFactory;
com.ibm.websphere.wsaddressing.EndpointReference;
com.ibm.websphere.wsaddressing.WSAConstants;
com.ibm.wsspi.wsaddressing.EndpointReferenceManager;