Simptome
Minim Lower protocolul MLLP) trimite port verificări confirmare (ACK) codul ACK (adică, MSA.1_AcknowledgmentCode domeniul MSA segment), care este returnat de sistem downstream și compară cu codurile ACK acceptabilă, care sunt setate în MLLP trimite port configurare proprietăți. Codurile ACK care sunt acceptate în prezent de MLLP trimite port sunt după cum urmează:
-
AA
-
CA
-
AE
-
CE
-
AR
-
CR
Aveți posibilitatea să selectați toate codurile ACK sau o combinaţie a acestora. De exemplu, următoarele coduri sunt toate valide:
-
AA și CA
-
AA, CA, AE și CE
-
AA, CA, AR şi CR
Cu toate acestea, nu se poate introduce codurile ACK acceptabilă suplimentare.
După aplicarea acestei remedieri rapide, un cod nou acceptabilă ACK care are nume particularizat se adaugă în lista de Coduri ACK acceptabilă . În plus, o casetă text nou este adăugat în care aveți posibilitatea să introduceți codurile ACK particularizate acceptabilă.
Notes
-
Coduri particularizate trebuie separate prin virgulă (,). De exemplu: AE CE, AR, CR, XX, ZZ.
-
Dacă este selectat una dintre combinații standard (non-custom o opțiune), nu trebuie să introduceţi orice valori în proprietatea Acceptabilă particularizate ACK coduri .
-
Pentru a vă asigura că se reușește validarea canal pentru codurile ACK particularizate, trebuie să adăugați codurile ACK particularizate necesare schema ACK corespunzătoare.
-
Aveți posibilitatea să utilizați caracteristica BizTalk urmărirea (activând urmărire) pentru a urmări mesajul utilizând MessageID proprietate care se înregistrează în Jurnalul de evenimente atunci când mesajul este reîncearcă sau suspendat.
Rezolvare
Informații despre actualizarea cumulativă
Această problemă a fost rezolvată mai întâi în următoarea actualizare cumulativă de BizTalk Server:
Pentru această caracteristică
Noua caracteristică se aplică pentru a trimite numai porturile. După ce instalaţi remedierea rapidă, comportamentul va fi pe baza codului de ACK acceptabilă care le selectați din lista verticală în locul codului furnizat de sistem downstream.
Port de trimitere MLLP verifică codul ACK în ACK (MSA.1_AcknowledgmentCode domeniul MSA segment), care este returnat de către sistemul downstream și compară cu codurile ACK acceptabilă, care sunt setate în proprietăți de configurare portul trimitere MLLP. Acceptabilă ACK codurilor curente care sunt acceptate de port de trimitere MLLP includ AA, CA, AE, CE, AR, și CR. Aveți posibilitatea să selectați toate codurile ACK sau o combinaţie a acestora. De exemplu, aveți posibilitatea să selectați următoarele ca valid:
-
AA și CA
-
AA, CA, AE și CE
-
AA, CA, AR şi CR
Cu toate acestea, nu există nicio opțiune pentru a introduce o combinație de cod ACK acceptabilă.
O suplimentare valoare acceptabilă ACK coduri care este numit "Custom" se adaugă în lista verticală din proprietatea Acceptabilă ACK coduri . Toate combinații anterioară rămân și se aplică cum au fost înainte de noua caracteristică a fost adăugat.
După ce este selectată PARTICULARIZAT , trebuie să introduceți, de asemenea, valorile noi în proprietatea Acceptabilă particularizat ACK coduri . Fiecare dintre aceste valori noi ACK trebuie separate prin virgulă (,).
După ce instalaţi remedierea rapidă, comportamentul depinde de setarea Acceptabilă ACK coduri care este selectat. Dacă codul ACK care se returnează coincide cu codul selectat acceptabilă, procesarea apare cu succes. Se reîncearcă codurile ACK standard. Și orice ACK cod care nu este listat este suspendat. (Acest lucru va face acel ACK cod un cod de ACK non-standard sau non-particularizat.)
Următorul tabel reprezintă acest scenariu. O interpretare scris urmează tabel.
AA și CA, mesajul de procesare întotdeauna reuşeşte indiferent de orice coduri ACK acceptă setarea selectat. Mai multe informații despre setările Acceptabilă ACK coduri este după cum urmează:
-
AA, CA: Reîncearcă AE, CE, AR, și CR, și orice alte suspendă.
-
AA, CA, AE, CE: Acceptate și succes: AA, CA, AE, și CE și reîncearcă AR şi sume suspendă orice alte.
-
AA, CA, AR, CR: Acceptate și succes: AA, CA, AR şi CR şi reîncearcă AE și CE. Suspendă orice alte.
-
AA, CA, AR, CR, AE, CE: Acceptate și succes: AA, CA, AR, CR, AE, și CE și alte returnată. Se reîncearcă ACK, iar mesajul este suspendat.
-
Particularizat (valorile sunt introduse și separate prin virgulă): Exemplu: AA, AE, Foo, ZZ, ZZZ. Acceptate și succes: AA, CA, și AE, plus orice alte introdus ACK particularizate cum ar fi, în acest caz, Foo, ZZ sau ZZZ. Încercări CE, AR.
-
Orice cod ACK care nu este specificat în Acceptabilă particularizat ACK coduri nu se reîncearcă și este suspendat.
Atunci când o ACK standard nu este introdus codurile ACK acceptabilă, se returnează o eroare care seamănă cu următorul:
Adaptorul nu a reușit să transmită mesajul va trimite port "< SendPortName >" cu URL-ul "127.0.0.1:33000". Acesta va fi retransmis după interval de reîncercare specificat pentru acest Port de trimitere. Detalii: "mesaj cu MessageID: < MessageID >, primit cu tipul de confirmare: eroare cu cod ACK: CE.
Out of box ACK schema trebuie să fie modificat prin adăugarea la lista existente de standard ACKs (AA, AE, AR, CA, CE, CR). Orice suplimentare acceptabilă ACKs particularizate (XX și ZZ, de exemplu) trebuie să fi adăugat la domeniul MSA.1_AcknowledgementCode ACK schema. Dacă ACKs particularizate suplimentare nu se adaugă la schema, canal de validare nu reușește cu o eroare "Valoare tabel not found".
Mai multe informații
Cerințe preliminare pentru a instala actualizarea software-ului
Pentru a aplica această remediere rapidă, trebuie să aveți instalat software următoarele:
-
Microsoft BizTalk Server 2013 R2
-
Microsoft BizTalk 2013 R2 Accelerator pentru HL7
Cerințe de repornire
Nu trebuie să reporniți computerul după aplicarea acestei remedieri rapide. Cu toate acestea, vă recomandăm să închideți și redeschideți consola de administrare BizTalk după instalarea remedierii rapide.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referințe
Pentru mai multe informații despre remedierile rapide BizTalk Server, vedeți informații despre remedierile rapide BizTalk Server.
Aflați despre terminologia standard care este utilizat pentru a descrie actualizările de software Microsoft.