使用 wsadmin 工具配置 WS-ReliableMessaging 策略集

要将 Web Service 应用程序配置为使用 WS-ReliableMessaging,请连接包含 WS-ReliableMessaging 策略类型的策略集。此策略类型提供了一系列服务质量:受管持久、受管非持久或非受管非持久。使用命令脚本配置可靠消息传递的策略集。

开始之前

可以使用 wsadmin 工具配置可靠消息传递策略集(如本任务中所述),也可以使用管理控制台配置可靠消息传递策略集

以下缺省策略集可与 WS-ReliableMessaging 应用程序配合使用:
  • WS-I RSP
  • WS-I RSP ND
  • LTPA WS-I RSP
  • 用户名 WS-I RSP
  • WSReliableMessaging 1_0
  • WSReliableMessaging 缺省
  • WSReliableMessaging 持久
有关更多信息,请参阅WS-ReliableMessaging 缺省策略集

如果可以使用这些缺省策略集中的任何策略集且无需修改其配置,那么不需要完成此任务。您已准备好,可以将应用程序连接到缺省策略集并定义要使用的绑定了。

在任何阶段(即构建可靠 Web Service 应用程序或配置策略集之前或之后),您可以设置属性将端点配置为仅支持使用可靠消息传递的客户机。如果设置了 WS-Policy,那么此设置通过 WS-Policy 体现。

关于此任务

要使用 wsadmin 工具配置可靠消息传递策略集,请完成以下步骤:

过程

  1. 创建策略集。 使用 createPolicySet 命令创建新的策略集,或者使用 copyPolicySet 命令复制并重命名现有策略集 - 您先前创建的策略集或其中一个WS-ReliableMessaging 缺省策略集(供两个)。有关更多信息,请参阅使用 wsadmin 工具创建和复制策略集
  2. 如果策略集没有包含策略类型 WSReliableMessaging 和 WSAddressing,请根据使用 wsadmin 工具创建和复制策略集中的描述使用 addPolicyType 命令添加这些策略类型。 例如:
    AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSReliableMessaging]')
    AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSAddressing]')
    这些策略类型包含支持 WS-ReliableMessaging 的配置选项。WS-Addressing 为 WS-ReliableMessaging 提供异步请求和应答功能,并且对于 WS-ReliableMessaging V1.1 同步消息传递也是必需的。
    注意:
    • 如果要在同一策略集中使用安全对话和可靠消息传递策略,那么安全对话绑定必须配置为要求可靠消息传递头是已签名的。 可靠且安全的概要文件缺省策略集(WS-I RSP 和 WS-I RSP ND)专门设计且配置为在同一策略集中使用安全对话和可靠消息传递。 如果使用某个可靠且安全的概要文件缺省策略集(WS-I RSP 和 WS-I RSP ND)的副本,那么不需要对安全对话绑定进行进一步的配置。否则,请参阅将 WS-SecureConversation 配置为与 WS-ReliableMessaging 一起使用
    • WS-ReliableMessaging V1.1 消息传递要求将 WS-Addressing 设置为必需。如果您使用的策略集包括 WS-ReliableMessaging 和 WS-Addressing 策略,且 WS-Addressing 策略配置为可选策略,那么 WebSphere Application Server 将覆盖 WS-Addressing 设置且自动启用 WS-Addressing。
  3. 配置 WS-ReliableMessaging 策略类型属性。

    对于 WS-ReliableMessaging 策略,您可以配置要使用的 WS-ReliableMessaging 标准的版本、传递消息的顺序以及用于消息传递的必需服务质量(可靠性级别)。有关这些可配置属性的详细信息,请参阅WS-ReliableMessaging 设置

    使用 setPolicyType 命令来配置这些属性。例如:
    AdminTask.setPolicyType('-policySet PolicySet1 -policyType WSReliableMessaging -attributes "[[inOrderDelivery false][specLevel 1.0]
    [enabled true][qualityOfService managedPersistent][type WSReliableMessaging]]" -replace'
  4. 如果需要,请配置 WS-Addressing 策略类型属性。 例如,缺省 WS-Addressing 策略消息传递样式是同步和异步,该样式指定不对响应消息的目标施加任何限制。但是,如果您启用策略共享,那么 WS-Policy 框架确定使用的方式,并且会优先选择同步请求/响应模式。由于以 WS-Policy 框架为优先,因此即使您的客户机异步调用服务,也会以同步请求/响应模式发送可靠的消息。要实施异步消息传递,请将 WS-Addressing 策略消息传递样式设置为仅异步。
    使用 setPolicyType 命令来配置这些属性。例如:
    AdminTask.setPolicyType('[-policySet PolicySet1 -policyType WSAddressing 
    -attributes "[[wsaMode WSA_ASYNC]]"]')
    有关这些可配置属性的详细信息,请参阅WS-Addressing 策略设置
  5. 将更改保存到主配置.
    要保存配置更改,请输入以下命令:
    AdminConfig.save()

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



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