Symptomen
Microsoft Host Integration Server 2013 mogelijk Transaction Integrator verzendt een Mirror transactie-ID -waarde die gelijk is aan CSMI (de standaard mirror transactienaam) in plaats van de Mirror transactie-ID -waarde die is opgegeven in de methode die wordt aangeroepen (bijvoorbeeld M123). Wanneer dit probleem optreedt, kan een gebeurtenis van de volgende strekking worden vastgelegd in het toepassingslogboek:
Oorzaak
Dit probleem treedt op omdat de configuratiesectie-Handler voor SNA koppeling externe omgevingen (RE) geeft ten onrechte een standaardwaarde Mirror transactie-ID is de waarde van CSMI. Als het bestand app.config niet de parameter mirrorTransactionId bevat , is de standaardwaarde van CSMI voorzien door sectie-Handler van de configuratie van SNA koppeling externe omgevingen in plaats van de Mirror transactie-ID -waarde die opgegeven in de methode die wordt aangeroepen door de toepassing van de Transaction Integrator.
Oplossing
Cumulatieve update informatie
De correctie voor dit probleem dat is opgenomen in de cumulatieve Update 1 voor Host Integration Server 2013.
Tijdelijke oplossing
Om dit probleem te omzeilen, moet u de volgende toevoegen aan de sectie < remoteEnvironment > in het app.config of web.config-bestand dat is gemaakt voor de toepassing van de Transaction Integrator. Hierdoor kan de Mirror-transactie-ID -waarde van de methode moet worden gebruikt in plaats van de standaardwaarde voor CSMI:
mirrorTransactionId=""
De sectie < remoteEnvironment > in het bestand app.config moet uitzien:<remoteEnvironments>
< naam remoteEnvironment = "RE naam" isDefault = "true" codePage = "37" timeout = "10" > < snaLink localLuName = "localLuName" remoteLuName = "remoteLuName" modeName = "modeName" mirrorTransactionId = "" allowExplicitSyncPoint = "false" overrideSnaSourceTransactionProgram = "false" syncLevel2Supported = "false" essoAffiliateApplication = "" securityFromClientContext = "false" / > </remoteEnvironment> </remoteEnvironments>Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
In Host Integration Server 2013 wordt Transaction Integrator de volgende volgorde bepaald welke waarden worden gebruikt voor diverse configuratieopties die door toepassingen kunnen worden gebruikt:
-
Opties voor client-Context
-
App.Config- of Web.Config-bestand
-
Eigenschappen van de methode in de assembly Transaction Integrator
Deze volgorde reeks geldt ook voor de configuratie-opties dan de Mirror transactie-ID -waarde. In het scenario dat wordt beschreven in de sectie 'Symptomen', is een standaardwaarde van CSMI voor de Mirror transactie-ID -waarde niet correct geselecteerd voor gebruik voordat u de eigenschappen van de methode werden gecontroleerd. Dit veroorzaakt een onjuiste waarde Mirror transactie-ID moet worden verzonden naar de CICS-transactieprogramma op de IBM-mainframe. De standaardwaarde van CSMI moet alleen worden gebruikt als de waarde van een Mirror transactie-ID is niet opgegeven in een van de drie configuratieopties die hier worden beschreven.