从路由的事务接收信息

如果动态路由程序选择在路由事务结束时重新调用,那么它可以通过监视其输出通信区域和输出 TIOA 来获取有关事务的信息。

另请参阅 修改应用程序的容器

监视输出通信区

路由事务可以将信息传递回其输出通信区中的动态事务路由程序。 在事务终止时调用时,路由程序可以检查输出通信区域 (由 DYRACMAA 指向)。

示例:

您有一个由功能上等效的 TOR 和 AOR 集合组成的 CICSplex ,需要识别可能影响事务路由的任何事务间亲缘关系。 您可以使用 CICS® Interdependency Analyzer 来执行此操作,但该实用程序无法检测到某些亲缘关系 (例如,由非CICS 函数创建的亲缘关系)。 另外,某些事务有时可能创建亲缘关系,有时可能不创建亲缘关系。

但是,路由的事务本身知道何时创建亲缘关系,并且可以将其与动态事务路由程序进行通信。 然后,路由程序能够相应地路由此类事务。

有关的详细信息,请参阅 CICS Interdependency Analyzer for z/OSCICS Interdependency Analyzer 概述。

监视输出 TIOA

在事务终止时调用时,路由程序可以检查 DYRBPNTR 指向的路由事务输出 TIOA 的副本。 例如,这对于防止 CICSplex 中的一个 AOR 开发软件问题的情况很有用。 可以通过向用户发送消息来报告这些消息,而不是通过事务异常终止来报告这些消息。 如果发生这种情况,那么路由程序不知道故障,并且无法绕过有问题的 AOR。 通过读取输出 TIOA ,路由程序可以检查指示特定类型故障的消息,并绕过任何受影响的 AOR。