Desenvolvendo Aplicativos que Utilizam o WS-Notification
É possível codificar um único aplicativo para assumir várias tarefas do WS-Notification. Esses tópicos fornecem o código de amostra para tarefas comuns que os seus aplicativos WS-Notification podem executar.
Antes de Iniciar
Seus aplicativos também podem utilizar o WS-Notification para receber notificações de eventos geradas por outros clientes do barramento de integração de serviço, como clientes JMS. Isto é descrito em Topologia para WS-Notification como um ponto de entrada ou de saída para o barramento de integração de serviços e Fornecendo Acesso para Aplicativos do WS-Notification a um Espaço de Tópico do Barramento Existente. Para obter informações sobre o desenvolvimento de aplicativos para uma solução de clientes combinados, incluindo fluxos cruzados de um cliente JMS, consulte Interagindo com Tipos de Mensagens JMS.
Sobre Esta Tarefa
Um aplicativo único pode ser codificado para assumir diversas tarefas do WS-Notification. Use os exemplos para ajudar a codificar essas tarefas em seus aplicativos WS-Notification.
Para obter uma visão geral de como os aplicativos podem utilizar o intermediário de notificação, consulte WS-Notification: como os aplicativos clientes interagem no tempo de execução.
Em vez de receber todas as mensagens em um tópico do qual você é assinante, o seu aplicativo de consumo pode utilizar seletores de Caminho XML (XPath) para filtrar as mensagens com base no conteúdo de cada mensagem conforme descrito em Filtrando o Conteúdo da Mensagem de Publicações.
Os exemplos de códigos listados neste tópico utilizam as seguintes APIs e SPIs do 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;