Sintomi
In Microsoft Host Integration Server 2013, si potrebbe scoprire che Transaction Integrator invia un valore di ID di transazione Mirror che è uguale a CSMI (nome transazione mirror predefinito) anziché il valore di ID di transazione Mirror specificato nel metodo chiamato (ad esempio M123). Quando si verifica questo problema, potrebbe essere registrato un evento analogo al seguente nel registro applicazione:
Causa
Questo problema si verifica perché il gestore di sezione di configurazione di SNA collegamento remoto ambienti (RE) specifica erroneamente un valore di ID di transazione Mirror predefinito che corrisponde al valore di CSMI. Se il file app. config non contiene il parametro mirrorTransactionId , il valore predefinito di CSMI viene fornito dal gestore della sezione di configurazione per ambienti remoti di collegamento SNA anziché il valore di ID di transazione Mirror specificato nel metodo che viene chiamato dall'applicazione Transaction Integrator.
Risoluzione
Informazioni sull'aggiornamento cumulativo
La correzione che risolve questo problema è inclusa nell'aggiornamento cumulativo 1 per Host Integration Server 2013.
Soluzione alternativa
Per risolvere questo problema, aggiungere quanto segue alla sezione < remoteEnvironment > del file app. config o Web. config file che è stato creato per l'applicazione Transaction Integrator. In questo modo il valore di ID di transazione Mirror dal metodo anziché il valore predefinito CSMI di:
mirrorTransactionId=""
La sezione < remoteEnvironment > del file app. config sarà simile al seguente:
<remoteEnvironments>
< nome remoteEnvironment = "RE"nome 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>
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
In Host Integration Server 2013, Transaction Integrator utilizza l'ordine seguente quando determina quali valori utilizzare per varie opzioni di configurazione che possono essere utilizzate dalle applicazioni:
-
Opzioni di contesto client
-
File app. config o Web. config
-
Proprietà metodo nell'assembly Transaction Integrator
Questa sequenza di ordine si applica anche alle opzioni di configurazione diverso dal valore di ID di transazione Mirror .
Nello scenario descritto nella sezione "Sintomi", il valore predefinito per il valore di ID di transazione Mirror CSMI erroneamente selezionato per l'utilizzo prima le proprietà del metodo sono state controllate. La causa di un valore di ID di transazione Mirror non corretto essere inviato al programma CICS transazioni su mainframe IBM.
Il valore predefinito di CSMI deve essere utilizzato solo se non viene specificato un valore di ID di transazione Mirror nei tre opzioni di configurazione descritti in questo.