配置 WS-Transaction 策略

在管理控制台中处理策略集时,您可以为 WS-AtomicTransaction (WS-AT) 和 WS-BusinessActivity (WS-BA) 协议配置 WS-Transaction 策略类型。您可以配置客户机是否传播以及服务器是否接收 WS-AT 上下文,并可以配置客户机是否传播以及服务器是否接收 WS-BA 上下文。

开始之前

您必须正在使用包含 WS-Transaction 策略类型的策略集。

不要编辑与所提供的缺省策略集相关联的策略。要修改 WS-Transaction 策略设置,请使用缺省策略集的副本或者创建新策略集。

关于此任务

您可以为 WS-AtomicTransaction 和 WS-BusinessActivity 协议配置策略。WS-AT 协议支持对活动进行协调,以确保所有活动都发生或所有活动都不发生。WS-BA 协议支持对耦合度低于原子事务并因此要求在业务活动发生故障时执行补偿过程的活动进行协调。
添加 WS-Transaction 策略等价于设置如下与 EJB 或 Web 模块相关联的部署描述符:
  • 使用 Web Service 原子事务
  • 根据请求发送 Web Service 原子事务
  • 使用入局请求的 Web Service 原子事务执行

如果客户机正在 BusinessActivity 范围 (BAScope) 中运行,那么将发送 WS-BA 上下文。如果提供者接收到包含 WS-BA 上下文的消息,那么只要提供者设为在业务活动作用域中运行 Enterprise JavaBeans (EJB) 方法,那么该提供者会在 BAScope 中运行。

过程

  1. 在管理控制台的导航窗格中,单击服务 > 策略集 > 应用程序策略集 > policy_set_name > [策略] WS-Transaction 此时将显示 WS-Transactions 设置窗格。
  2. 在“WS-AtomicTransaction”部分中,选择所需的选项:
    • 必需。对于客户机,始终在出站请求中传播 WS-AT 上下文。对于服务器,接收到的任何请求都必须包含 WS-AT 上下文,否则将拒绝该请求。
    • 支持。对于客户机,如果可以获得 WS-AT 上下文,那么客户机可以在出站请求中传播该上下文。对于服务器,如果请求包含 WS-AT 上下文,那么将在处理此请求之前在线程中导入并建立上下文。
    • 从不。对于客户机,从不在出站请求中传播 WS-AT 上下文。对于服务器,接收到的任何请求都不能包含 WS-AT 上下文,否则将拒绝该请求。
  3. 在“WS-BusinessActivity”部分中,选择所需的选项:
    • 必需。对于客户机,始终在出站请求中传播 WS-BA 上下文。对于服务器,接收到的任何请求都必须包含 WS-BA 上下文,否则将拒绝该请求。
    • 支持。对于客户机,如果可以获得 WS-BA 上下文,那么客户机可以在出站请求中传播该上下文。对于服务器,如果请求包含 WS-BA 上下文,那么将在处理此请求之前在线程中导入并建立上下文。
    • 从不。对于客户机,从不在出站请求中传播 WS-BA 上下文。对于服务器,接收到的任何请求都不能包含 WS-BA 上下文,否则将拒绝该请求。
  4. 单击确定
  5. 将更改保存到主配置.

结果

在配置 WS-Transaction 策略之后,相关联的策略集使用此策略来支持 WS-AtomicTransaction 和 WS-BusinessActivity。

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



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