Příznaky
V Microsoft Host Integration Server 2013 může se stát, že integrátor transakcí odešle ID transakce zrcadlo hodnotu, která je rovna CSMI (název transakce zrcadlo výchozí) namísto ID transakce zrcadlo hodnotu, která je určena v metodě, která je volána (například M123). Když nastane tento problém, může být v protokolu aplikací zaznamenána událost podobná následující:
Příčina
K tomuto problému dochází, protože obslužné rutiny konfiguračního oddílu pro SNA odkaz vzdálené prostředí (RE) nesprávně určuje výchozí hodnotu ID transakce zrcadlení je hodnotou CSMI. Pokud soubor app.config neobsahuje parametr mirrorTransactionId , výchozí hodnota CSMI je poskytované obslužné rutiny konfiguračního oddílu pro prostředí využívající vzdálený odkaz SNA namísto ID transakce zrcadlo hodnotu, která je určena v metodě, která je volána aplikace Transaction Integrator.
Řešení
Informace o kumulativní aktualizaci
Oprava, která řeší tento problém je zahrnuta v kumulativní aktualizaci 1 pro Host Integration Server 2013.
Jak potíže obejít
Chcete-li tento problém vyřešit, přidejte následující do oddílu < remoteEnvironment > app.config nebo web.config soubor, který byl vytvořen pro aplikace Transaction Integrator. To umožňuje hodnotu ID transakce zrcadlo z metodu, která bude použita namísto výchozí hodnotu CSMI:
mirrorTransactionId=""
V části < remoteEnvironment > konfiguračního souboru by měl vypadat takto:
<remoteEnvironments>
< název remoteEnvironment = "RE" název"nastavený parametr isDefault ="true"znaková stránka ="37"timeout ="10">
< snaLink localLuName = "localLuName" remoteLuName = "remoteLuName" modeName = "modeName" mirrorTransactionId = "" allowExplicitSyncPoint = "false" overrideSnaSourceTransactionProgram = "false" syncLevel2Supported = "false" essoAffiliateApplication = "" securityFromClientContext = "false" / >
</remoteEnvironment>
</remoteEnvironments>
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
V Host Integration Server 2013 integrátor transakcí používá následující pořadí při určování hodnot, které chcete použít pro různé možnosti konfigurace, které lze použít v aplikacích:
-
Možnosti kontextu klienta
-
Soubor App.Config nebo Web.Config
-
Vlastnosti metody v sestavení Transaction Integrator
Tato číselná řada se týká také možnosti konfigurace než hodnotu ID transakce zrcadlení .
V situaci, která je popsána v části "Příznaky" Výchozí hodnota CSMI hodnotu ID transakce zrcadlo nesprávně vybrali pro použití před vlastnosti metody byly zkontrolovány. To je způsobeno nesprávnou hodnotu ID transakce zrcadlo zasílané do transakce CICS program v počítači IBM.
Výchozí hodnota CSMI by měla použít pouze v případě, že není zadána hodnota ID transakce zrcadlení v některém ze tří možností konfigurace, které jsou zde popsány.