调解中的事务性
您可配置调解处理程序以在全局事务内运行。
当以下情况时,需要全局事务:
- 必须将调解和传递消息协调为单个事务。
- 必须将调解处理程序列表中的几个调解处理程序协调为单个事务。
设置全局事务属性可以确保访问其他资源管理器拥有的资源的调解与消息传递引擎之间的事务完整性。
全局事务包含调解期间在总线内运行的所有调解操作。当调解完成其处理时,全局事务结束。
如果全局事务属性设置为 True 或 False,那么调解将对消息执行它的所有操作或不执行任何操作。
如果调解事务回滚,那么所有事务性更改也会回滚。当事务回滚时,调解消息保留在总线目标的调解前部分中且可用于再次调解。每次调解事务回滚时,给消息指定的重新传递计数值加一。如果重新传递计数值超过为总线目标配置的限制,那么消息将被发送至异常目标。
通过使用管理控制台将全局事务属性设置为 True,指定调解处理程序的事务性上下文。缺省值为 False,将不启动全局事务。也可配置各个消息传递操作以在全局工作单元外部运行。