Applies ToHost Integration Server 2013

症状

在 Microsoft 主机集成服务器 2013,您可能会发现事务集成商发送一个镜像事务 ID值,相当于 CSMI (默认镜像事务名称) 而不指定被调用 (例如 M123) 的方法中使用镜像事务 ID值。发生此问题时,可能会在应用程序日志中记录类似于以下内容的事件︰

原因

因为配置节处理程序为 SNA 链接远程环境 (RE) 错误地指定一个默认镜像事务 ID值,是 CSMI 的值,将发生此问题。如果 app.config 文件中不包含mirrorTransactionId参数,CSMI 的默认值由提供配置节处理程序为 SNA 链接远程环境而不是使用事务集成应用程序调用的方法中指定的镜像事务 ID值。

解决方案

累积更新信息

累积更新 1中情况下,主机集成服务器 2013年会包含的修复程序可以解决此问题。

解决方法

若要变通解决此问题,请添加以下事务集成应用程序创建的 app.config 或 web.config 文件 < remoteEnvironment > 一节内容。这样,而不是 CSMI 的默认值使用的方法,从镜像事务 ID值︰

mirrorTransactionId=""App.config 文件 < remoteEnvironment > 部分应如下所示︰

<remoteEnvironments>< remoteEnvironment 名 ="RE 名称"后 ="true"代码页 ="37"超时"10"= >< snaLink localLuName ="localLuName"remoteLuName ="remoteLuName"modeName ="modeName"mirrorTransactionId =""allowExplicitSyncPoint ="false,"overrideSnaSourceTransactionProgram ="false,"syncLevel2Supported ="false,"essoAffiliateApplication =""securityFromClientContext ="假"/ >  </remoteEnvironment></remoteEnvironments>

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息

在主机集成服务器 2013,交易系统集成商使用以下顺序,当它确定哪些值用于应用程序可以使用的各种配置选项︰

  1. 客户端上下文选项

  2. App.Config 或 Web.Config 文件

  3. 方法在事务集成组件的属性

此顺序也适用于非镜像事务 ID值配置选项中。在"症状"一节中描述的情况下,镜像事务 ID值的默认值的 CSMI 是错误地选择用于之前签的方法属性。这引起了错误的镜像事务 ID值发送到 IBM 大型机的 CICS 事务程序。只有在此处所述的三个配置任何的选项未指定镜像事务 ID值,应使用 CSMI 的默认值。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。