Objawy

W programie Microsoft Host Integration Server 2013 może się okazać, że Transaction Integrator wysyła wartość Identyfikator transakcji , która jest równa CSMI (domyślna nazwa transakcji dublowania) zamiast wartości Identyfikator transakcji , która jest określona w metodzie, która jest wywoływana (np. M123). Gdy ten problem wystąpi, zdarzenia podobne do następujących mogą być rejestrowane w dzienniku aplikacji:


Przyczyna

Ten problem występuje, ponieważ program obsługi sekcji konfiguracji dla SNA łącza zdalnego środowiskach (RE) niepoprawnie określa domyślną wartość Identyfikator transakcji , która jest wartością csmi. Jeśli pliku app.config nie zawiera parametru mirrorTransactionId , wartością domyślną csmi jest świadczone przez program obsługi sekcji konfiguracji dla środowisk zdalnego SNA łącze zamiast przy użyciu wartości Identyfikator transakcji , która jest określona w metodzie, która jest wywoływana przez aplikację Transaction Integrator.

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Poprawka rozwiązująca ten problem znajduje się w aktualizacji zbiorczej 1 dla Host Integration Server 2013.

Obejście problemu

Aby obejść ten problem, należy dodać następujące do sekcji < remoteEnvironment > pliku app.config lub web.config, który został utworzony dla aplikacji Transaction Integrator. Dzięki temu wartość Identyfikator transakcji z metody ma być stosowana zamiast wartością domyślną CSMI:

mirrorTransactionId=""
W sekcji < remoteEnvironment > pliku app.config powinien wyglądać następująco:

<remoteEnvironments>
< nazwa remoteEnvironment = "RE nazwa" 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>

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Host Integration Server 2013 Transaction Integrator używa następującej kolejności podczas określania wartości, które będą używać dla różnych opcji konfiguracji, które mogą być używane przez aplikacje:

  1. Opcje kontekstu klienta

  2. Pliku App.Config lub Web.Config

  3. Właściwości metod w zestawie Transaction Integrator


Ta sekwencja zamówienie dotyczy również opcje konfiguracji innych niż wartość Identyfikator transakcji .

W tym scenariuszu, który jest opisany w sekcji "Symptomy" Domyślna wartość CSMI dla wartości Identyfikator transakcji została niepoprawnie wybrane do użytku przed właściwości metody zostały sprawdzone. To spowodowane niepoprawną wartość Identyfikator transakcji do wysłania do programu CICS transakcji na komputerze typu IBM mainframe.

Wartością domyślną csmi stosuje się tylko wtedy, gdy nie określono wartość Identyfikator transakcji w każdym z trzech opcji, które są opisane w tym miejscu.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?

Co wpłynęło na Twoje wrażenia?

Czy chcesz przekazać jakieś inne uwagi? (Opcjonalnie)

Dziękujemy za opinię!

×