示例
此示例演示了 AOR 如何解析来自两个使用同一终端标识集的终端拥有区域的终端标识。
假定您有两个终端拥有区域 TORA 和 TORB ,并且它们使用同一组终端标识 T001 到 T500。 TORA 和 TORB 将事务路由到同一应用程序拥有区域 AOR1。 为防止终端交付到 AOR1时发生命名冲突, AOR1 中的控制程序可以:
- 接受 TORA 分配的 TERMID。 即,将远程定义的 TERMINAL 属性设置为与 REMOTENAME 属性相同。
- 为 TORB 分配的 TERMID 创建别名。 即,使用映射文件重置远程定义的 TERMINAL 属性,如所述。 例如,可以将 T001 到 T500 的 TERMID 映射到 A001 到 A500的别名。
此解决方案允许使用同一组 TERMID 的两个 TOR 访问同一 AOR。 但是,即使在 AOR 中创建的别名一致地映射到 TOR 中的 TERMID ,解决方案也不会 保证 在重新装运终端时不会发生数据不匹配问题。 这是因为它依赖于 在 TOR中一致分配的 TERMID ,即始终将特定 TERMID 分配给相同的物理设备。
注: 您的控制程序可以使用每个终端和连接定义中包含的相关标识来检查是否已在 TOR 中重新安装定义-请参阅 INSTALL 中的通信区域中的 INSTALL_SHIPPED_CORRID_PTR 参数的描述。
更好的解决方案可能是将 AOR 中的终端别名映射到终端的 netname 。 这将至少保证特定别名始终与同一物理设备相关。 但是,它仍需要 未 为其创建别名的 TERMID 在 TOR 中一致分配。