WS-Transaction 策略设置
使用此页面来为 WS-AtomicTransaction (WS-AT) 协议和 WS-BusinessActivity (WS-BA) 协议指定策略。WS-AT 支持对活动进行协调,以确保所有活动都发生或所有活动都不发生。WS-BA 支持对耦合度小于原子事务并且在发生错误时需要补偿过程的活动进行协调。
要在控制台中查看此页面,请单击以下路径: (当策略集包含 WS-Transaction 策略类型时)。
可以为客户机策略集和提供程序策略集配置 WS-Transaction 策略类型。
WS-AtomicTransaction
- 必需
- 对于客户机,始终在出站请求中传播 WS-AT 上下文。如果在发出请求时线程上不存在事务,那么尝试发出请求失败。
对于服务器,接收到的任何请求都必须包含 WS-AT 上下文,否则将拒绝该请求。如果为与该策略类型相关联的 Web Service 生成了任何 Web Service 描述语言 (WSDL),那么将包含一个策略断言,指示必须使用原子事务上下文来调用操作。
- 支持
- 对于客户机,可以传播出站请求上的可用 WS-AT 上下文。例如,事务与发出请求的线程相关联,而提供程序的策略需要 WS-AT 上下文。
对于服务器,如果请求包含 WS-AT 上下文,那么将在处理此请求之前在线程中导入并建立上下文。如果请求不包含 WS-AT 上下文,那么该请求将按正常方式进行处理。如果为与策略类型相关联的 Web Service 生成了任何 WSDL,那么将包括一个策略断言,指示操作支持对可用的原子事务上下文进行调用。
- 从不
- 对于客户机,从不在出站请求中传播 WS-AT 上下文。
对于服务器,接收的任何请求都不能包含 WS-AT 上下文,否则将拒绝该请求并发出 MustUnderstand 错误。如果为与该策略类型相关联的 Web Service 生成了任何 WSDL,那么该 WSDL 将不包含原子事务上下文的策略断言。
WS-BusinessActivity
- 必需
- 对于客户机,始终在出站请求中传播 WS-BA 上下文。如果在发出请求时线程上不存在业务活动范围,那么尝试发出请求失败。
对于服务器,接收到的任何请求都必须包含 WS-BA 上下文,否则将拒绝该请求。如果为与该策略类型相关联的 Web Service 生成了任何 WSDL,那么将包含一个策略断言,指示必须使用业务活动上下文来调用操作。
- 支持
- 对于客户机,可以传播出站请求上的可用 WS-BA 上下文。例如,业务活动范围与发出请求的线程相关联,而提供程序的策略需要 WS-BA 上下文。
对于服务器,如果请求包含 WS-BA 上下文,那么将在处理此请求之前在线程中导入并建立上下文。如果请求不包含 WS-BA 上下文,那么该请求将按正常方式进行处理。如果为与策略类型相关联的 Web Service 生成了任何 WSDL,那么将包括一个策略断言,指示操作支持对可用的业务活动上下文进行调用。
- 从不
- 对于客户机,从不在出站请求中传播 WS-BA 上下文。
对于服务器,接收的任何请求都不能包含 WS-BA 上下文,否则将拒绝该请求并发出 MustUnderstand 错误。如果为与该策略类型相关联的 Web Service 生成了任何 WSDL,那么该 WSDL 将不包含业务活动上下文的策略断言。