Simptome
Problema 1
Să luăm în considerare următorul scenariu:
-
Dacă utilizaţi Microsoft BizTalk 2013 Accelerator HL7 (BTAHL7).
-
Utilizați MLLP primi adaptor și HL7 primirea canalului într-un dublu sens primiți port.
-
În MLLP Transport proprietăți, setați opțiunea de Utilizare Direct sincron HL7 ACK la "True".
-
Creați o hartă exterior acest dublu sens primiți port pentru a transforma mesajul ACK înainte de a fi trimis.
În acest scenariu, harta exterior nu se aplică ACK. HL7 De aceea, nu este transformat ACK.
Problema 2
Port de trimitere MLLP examinează codul ACK în mesajul ACK (MSA.1_AcknowledgmentCode domeniul MSA segment) care este returnat de către sistemul downstream, și apoi compară ACK cu codurile ACK acceptabilă care sunt setate în proprietățile de configurare MLLP trimitere port. În prezent acceptabilă codurile ACK care sunt acceptate de MLLP trimite port sunt AA, CA, AE, CE, AR, și CR. Aveți posibilitatea să selectați toate codurile ACK sau o combinație de coduri. De exemplu, următoarele coduri sunt toate valide:
AA și CA
AA, CA, AE și CE
AA, CA, AR şi CRCu toate acestea, nu se poate introduce dorit acceptabilă ACK cod combinație.
După aplicarea acestei remedieri rapide, un cod nou acceptabilă ACK numit particularizat este adăugat la lista de Coduri ACK acceptabilă . În plus, o casetă text nou este adăugat pentru a vă introduce codurile ACK particularizate acceptabilă.
Note
-
Trebuie să separați codurile utilizând o virgulă (,). De exemplu: "AE, CE, AR, CR, XX, ZZ."
-
Dacă este selectat una dintre combinații standard (noncustom), nu trebuie să introduceți Acceptabilă particularizat ACK coduri de proprietate.
-
Pentru a vă asigura că se reușește validarea canal în ceea ce priveşte codurile ACK particularizate, trebuie să adăugați codurile ACK particularizate necesare corespunzătoare ACK schemă.
-
Aveți posibilitatea să utilizați caracteristica BizTalk urmărirea (activând urmărire) pentru a urmări mesajul utilizând MessageID , care este înregistrat în Jurnalul de evenimente atunci când mesajul este reîncearcă sau suspendat.
Rezolvare
O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină această problemă anume.
Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare disponibilă pentru remediere rapidă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, trimite o solicitare de la serviciul pentru clienți Microsoft de asistență pentru a obţine remedierea rapidă.
Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:
http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare disponibilă pentru remediere rapidă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.
Asigurați-vă că implementați necesare exterior hartă .dll file, și apoi instalați fișierul în memoria cache de asamblare globală (GAC) utilizând următoarele proprietăți:
-
Nume OutboundMap asamblare
Această proprietate trebuie să includă numele complet de asamblare în care este găzduit harta exterior. Găsiți aceste informații în proprietățile harta în consola BizTalk Server Admin. Aceste informații descrie Adunarea și, de asemenea, numele complet, care este necesar pentru OutboundMap nume.
De exemplu: ieșire, versiune = 1.0.0.0, Culture neutral, PublicKeyToken = = 83f92b3673c9005d -
Nume OutboundMap
Această proprietate trebuie să includă harta numele complet. Aceasta include spațiul de nume. Puteți găsi aceste informații în proprietățile fișierului *.btm (Namespace.TypeName).
De exemplu: Outbound.Map1
Notă Aceste proprietăți se aplică numai dacă Direct sincron HL7 ACK este setat la "True".
Ce nu pot necesita HL7 Disassembler (DASM) în canal HL7 primiți la generează automat HL7 mulţumirilor. De exemplu, ACK generat de un sistem downstream este de a fi jucători la un sistem de upstream. În acest caz, dezactivați "Ruta ACK să trimiteți canal pe portul de solicitare de primire" părți sursă și setați Utilizarea Direct sincron HL7 ACK "False." Apoi, utilizați opțiunea de ieșire hartă furnizat în portul de primire.
Pentru problema 1
Nu poate fi urmărită ACK care este trimis la sistem upstream având Utilizarea Direct sincron HL7 ACK setat la "True". Cu toate acestea, dacă doriți să urmăriți conținutul ACK care sunt transmise la sistem upstream, utilizați același mecanism care a fost utilizat pentru a urmări ACK care a fost trimis de un dublu sens de urmărire primiți port la sistem upstream în absența setarea Utilizează Direct sincron HL7 ACK . Acest lucru presupune că aceeaşi hartă este utilizat în locația MLLP primi configurare proprietățile și, de asemenea, în caracteristica de ieşire hartă standard în portul de primire setarea care este furnizată de BizTalk Server.
Pentru problema 2
După ce instalaţi remedierea rapidă, comportamentul va fi pe baza codului de acceptabilă ACK selectat în lista verticală în locul codului furnizat de sistem downstream.
Dacă codul ACK este listat sub selectat codul acceptabilă, mesaj procesarea reuşeşte și procesarea se execută din nou pentru codurile ACK standard care nu sunt listate în selectat Acceptabilă ACK coduri şi coduri ACK non-standard, care nu sunt listate în selectat Codurile ACK acceptabilă, în cazul în care este suspendat mesaj.
Notă Dacă sistemul downstream returnează AA sau CA coduri, mesaj procesarea întotdeauna reuşeşte indiferent de orice opţiune acceptabilă ACK cod care este setat în configurația de port.
ACK schema trebuie modificat prin adăugarea ACKs particularizate acceptabilă. Dacă ACKs particularizate suplimentare nu se adaugă la schema, canal de validare nu reușește și returnează un mesaj de eroare "valoare tabel not found". Orice suplimentare ACKs particularizate acceptabilă trebuie să fi adăugat la lista existente MSA.1_AcknowledgementCode ACKs.
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
-
Microsoft BizTalk Accelerator 2013 pentru HL7
-
2898936 set de remedieri rapide pentru diverse probleme pentru BizTalk Server 2013
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.
Versiunea în limba engleză a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt exprimate în listă în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferenţa dintre UTC şi ora locală, utilizaţi fila Fusul orar în elementul de Data şi ora în Panoul de Control.
Nume de fișier |
Versiune fișier |
Dimensiune fișier |
Data |
Ora |
Platformă |
---|---|---|---|---|---|
Microsoft.Solutions.BTAHL7.HL72fDasm.dll |
3.10.325.2 |
107,520 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.PipelineCommon.dll |
3.10.325.2 |
95,232 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.Shared.dll |
3.10.325.2 |
99,328 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.MLLP.dll |
3.10.325.2 |
128.000 |
09-Feb-2015 |
22:52 |
x86 |
Microsoft.Solutions.BTAHL7.HL7AckHelper.dll |
3.10.325.2 |
29,696 |
09-Feb-2015 |
22:52 |
x86 |
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.
Pentru mai multe informaţii despre terminologia actualizărilor de software, consultați Descrierea terminologiei standard care este utilizat pentru a descrie actualizările de software Microsoft.
Produsele terţe despre care se discută în acest articol sunt fabricate de companii independente de Microsoft. Microsoft nu garantează în niciun fel, implicit sau în alt mod, funcționarea sau fiabilitatea acestor produse.