סימפטומים
ב- Microsoft Host Integration Server 2013, ייתכן שתגלה כי Transaction Integrator שולח ערך מזהה טרנזקציה משוקף השווה ל- CSMI (שם טרנזקציית השיקוף המוגדר כברירת מחדל) במקום ערך מזהה טרנזקציית Mirror שצוין בשיטה שנקראת (כגון M123). כאשר בעיה זו מתרחשת, אירוע הדומה להודעה הבאה עשוי להירשם ביומן היישומים:
גורם
בעיה זו מתרחשת מכיוון שהמטפל במקטע התצורה עבור סביבות מרוחקות של קישור SNA (RE) מציין באופן שגוי ערך ברירת מחדל של מזהה טרנזקציית שיקוף שהוא הערך של CSMI. אם קובץ app.config אינו מכיל את הפרמטר mirrorTransactionId, ערך ברירת המחדל של CSMI מסופק על-ידי המטפל במקטע התצורה עבור סביבות מרוחקות של קישור SNA במקום להשתמש בערך מזהה טרנזקציית המראה שצוין בשיטה שנקראת על-ידי היישום Transaction Integrator.
פתרון
מידע עדכון מצטבר
התיקון הפותר בעיה זו כלול בעדכון מצטבר 1 עבור Host Integration Server 2013.
פתרון
כדי לעקוף בעיה זו, הוסף את הפעולות הבאות למקטע <remoteEnvironment> של קובץ app.config או web.config שנוצר עבור היישום Transaction Integrator. פעולה זו מאפשרת להשתמש בערך Mirror Transaction ID מהשיטה במקום בערך ברירת המחדל של CSMI:
mirrorTransactionId=""
המקטע <remoteEnvironment> של קובץ app.config אמור להיראות כך:
<סביבות מרוחקות>
<remoteEnvironment name="RE name" 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>
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
מידע נוסף
ב- Host Integration Server 2013, Transaction Integrator משתמש בסדר הבא כאשר הוא קובע באילו ערכים יש להשתמש עבור אפשרויות תצורה שונות שיכולות לשמש יישומים:
- אפשרויות הקשר לקוח
- קובץ App.Config או Web.Config
- מאפייני שיטה במכלול אינטגרטור הטרנזקציות
רצף סדר זה חל גם על אפשרויות תצורה שאינן הערך של מזהה תנועת שיקוף.
בתרחיש המתואר בסעיף 'מאפייני הבעיה', ערך ברירת מחדל של CSMI עבור הערך 'מזהה טרנזקציית שיקוף' נבחר באופן שגוי לשימוש לפני שמאפייני השיטה נבדקו. זה גרם לערך שגוי של מזהה טרנזקציית שיקוף להישלח לתוכנית הטרנזקציות של CICS במיינפריים של IBM.
יש להשתמש בערך ברירת המחדל של CSMI רק אם ערך Mirror Transaction ID אינו מצוין באף אחת משלוש אפשרויות התצורה המתוארות כאן.