以编程方式控制 WS-ReliableMessaging 序列

您的客户机应用程序可以使用 WSRMSequenceManager(属于 WebSphere Application Server SPI)来进行可靠消息传递,从而对可靠消息传递序列通过编程进行控制。 这有助于管理服务器上的资源,例如,通过在客户机应用程序完成消息传递之后移除序列。可以添加代码,以创建序列,发送确认请求,关闭序列,终止序列并等待直到序列完成。

开始之前

用于可靠消息传递的 WebSphere Application Server SPI 总是使用调用的 SPI 所在的客户机所应用的静态策略集配置。它不使用由 WS-Policy 随后配置以满足 WS-Policy 交互需求的任何备用策略集。

关于此任务

通过以编程方式关闭序列,可限制单个客户机在单个 JVM 中一次必须支持的打开序列数。

为了使客户机应用程序获取对可靠消息传递序列的程序控制权,它需要对 WSRMSequenceManager 实例的访问权. 使用以下代码片段来实现此目的:

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

.........

     // Get the factory
     WSRMSequenceManagerFactory factory = WSRMSequenceManagerFactory
         .getInstance();

     // Get the sequence manager instance
     WSRMSequenceManager sequenceManager = factory.createWSRMSequenceManager();
所有 WSRMSequenceManager 方法都接受下列参数:
  • 客户机实例对象。这是 Dispatch client 实例或 Dynamic proxy client。有关客户机类型的详细信息,请参阅 JAX-WS 客户机编程模型主题。
  • 目标端点的 Port QName 实例。

要以编程方式控制 WS-ReliableMessaging 序列,请根据以下步骤中的描述将代码添加到客户机应用程序:

过程


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wsrm_prog_seq
文件名:twbs_wsrm_prog_seq.html