如果要使节点在同一个消息流(其中,这些节点在相同外部数据库内操作)中同时处于
自动和
落实事务状态,您必须使用独立 ODBC 连接:一个用于在消息流完成前不会进行落实的节点,一个用于将立即执行落实的节点。如果未执行该操作,将立即执行落实的节点也会落实由先前的
自动节点执行的所有操作。
注: 在非 z/OS 平台上,单个的关系数据库可以但也有可能无法支持这种操作。
第二个节点等待由第一个节点获取的锁定被释放,但在消息流完成之前第一个节点不会落实其操作并释放锁定;这永远不会因为第二个节点正在等待第一个节点的数据库锁定被释放而发生。