Kuidas rakendada ACK sõnumite HL7 BizTalk Server 2013 R2 kaardid ja kohandatud ACK koodid

Sümptomid

1. probleem

Kujutage ette järgmist stsenaariumi.

  • Teil on Microsoft BizTalk 2013 R2 kiirendi HL7 (BTAHL7).

  • Kasutamisel on MLLP saada adapter ja mis HL7 vastuvõtukonveieris on kahesuunaline saate porti.

  • Määrake Kasutada otsest sünkroonne HL7 ACK suvandi täidetud MLLP Transport atribuudid.

  • Loote väljamineva kaarti selle kahesuunaline port muuta selle ACK enne saatmist saada.


Selle stsenaariumi puhul väljaminev kaarti ei rakendata HL7 ACK ja seetõttu ACK on muutunud.

2. probleem

MLLP saatmispordi kontrollib ACK koodi ACK (MSA segment stMSA.1_AcknowledgmentCode välja), mis tagastatakse allavoolu süsteemi ja võrdleb vastuvõetav ACK koode, mis on määratud MLLP saada sadama konfiguratsiooni atribuudid. ACK koode, mis ei toeta praegu MLLP saada port on AA, CA, AE, CE, AR ja CR. Saate valida kõik ACK koodide või nende kombinatsiooni. Näiteks on kõik kehtivad järgmised koodid:

AA ja CA
AA, CA, AE ja CE
AA, CA, AR ja CR

Siiski ei saa sisestada iga uue vastuvõetav ACK koodi.

Pärast selle kiirparanduse rakendamist lisatakse uus vastuvõetav ACK koodi, mis on kohandatud nimega Vastuvõetav ACK koodide loendi. Lisaks lisatakse uus tekstiväli, kuhu soovite sisestada lubatud kohandatud ACK koodid.







Notes

  • Kohandatud koodid olema eraldatud komaga (,). Näiteks: AE, CE, AR, CR, XX, ZZ

  • Kui üks standard kombinatsioonid (-custom valik) on valitud, teil pole minema kõik väärtused Lubatud kohandatud ACK koodide atribuut.

  • Veenduge, et konveieri kontrollimine õnnestub kohandatud ACK koodi, peate lisama vastava ACK skeemi vajalik kohandatud ACK koodid.

  • Saate BizTalki jälgimise funktsiooni (, lubades jälgimine) jälgida sõnumi, kasutades MessageID, mis on sisse logitud sündmuselogi sõnumi uuesti proovida või peatatud.


Lahendus

Koondvärskenduse teave

See probleem parandati esmakordselt BizTalk Server järgmise koondvärskenduse:


Veenduge, et juurutada vajalik väljaminev kaarti DLL-faili ja selle DLL-faili installimine globaalses assemblervahemälus (GAC):

  1. OutboundMap paketi nimi

    See nõuab assembler, mis majutab väljaminev kaarti täisnimi. Selle teabe leiate BizTalki serveri konsoolis vastenduse atribuute. Siit leiate teavet selle komplekti ja OutboundMap täielik nimi, mida on vaja järgmise sammu juurde.

    Näiteks: Väljaminev, versioon = 1.0.0.0, Culture neutral, PublicKeyToken = 83f92b3673c9005d

  2. OutboundMap nimi

    See nõuab täielik kaart nimi, sealhulgas nimeruumi. Selle teabe leiate *.btm (Namespace.TypeName) faili atribuute.

    Näiteks: Outbound.Map1

Märkus. Need atribuudid rakendatakse vaid siis, kui otsest sünkroonne HL7 ACK väärtuseks True.

Kui vajate HL7 Disassembler (DASM) ettevalmistamisel Hl7 saada automaatselt luua HL7 kinnitused (nt mõned allavoolu süsteemi tagastatud ACK antakse üle vastuvoolu süsteemi), lülitage välja suvand Route ACK saata konveieri pordis taotleda saada jaoks allika poole ja Kasutada otsest sünkroonne HL7 ACK väärtuseks False. Seejärel kasutage väljaminev kaarti variant, mis on ette nähtud vastuvõtu port.

1. probleemi

See uus funktsioon rakendub ainult vastuvõtuport/asukoht. Praegu, mis tahes BizTalki saavad port on Sissetulev kaardid atribuut. Pärast selle kiirparanduse installimist on täiendav vara saadaval rakendamiseks kaardil HL7 ACK. vastuvõtu asukoht See täiendav atribuut võimaldab rakendada kaart on kahesuunaline saada asukoht on seatud Kasutada otsest sünkroonne HL7 ACK (=) täidetud. Selle kiirparanduse ainus eesmärk on võimaldab kasutajal määrata kaardil on ACK, kui Kasutada otsest sünkroonne HL7 ACK (=) täidetud.

Pärast kiirparanduse installimist kuvatakse kaks täiendavaid atribuute ning MLLP konfiguratsiooni aknas kuvada. Kaks atribuutide vaikesäte on tühi, ja nad peavad olema täidetud järgmised ja Kasutada otsest sünkroonne HL7 ACK tuleb määrata (=) täidetud.



Kaks atribuutide seadmiseks toimige järgmiselt.

  1. OutboundMap paketi nimi atribuut nõuab komplekt, mis majutatud väljaminev kaarti, nagu järgmises näites täisnimi:

    Väljaminev, versioon = 1.0.0.0, Culture neutral, PublicKeyToken = 83f92b3673c9005dAssembleri tuleb varem vahemällu, globaalne komplekti. Muul juhul muutmist ei õnnestu.

  2. OutboundMap Name atribuut nõuab kaarti, sealhulgas nimeruumi täisnimi.


Üks puuduseks see uus funktsioon: HL7 ACK ei jälgita. Kui jälitate on ACK, peate seadistama Sissetulev kaardid atribuudi BizTalki saada porti. Tehniliselt, sa kasutavad kaart ACK, mis võeti kasutusele teateboksis ja ACK tagastatud vastuvoolu süsteemi. Mõlemad peaksid olema identsed, sest nii on rakendatud sama kaart. Järgmine pilt on lisatud selgitus ja on vaja ainult juhul, kui peate selle ACK muutuste jälitus.



Märkus. Võimalus Kasutada otsest sünkroonne HL7 ACK parandab sissetuleva sõnumi töötlemise jõudlust. Selleks saadab selle ACK tagasi vastuvoolu süsteemi niipea, kui sõnum on talletatud teateboksis. See säte parandab jõudlust, kui täidetud on järgmised tingimused:

  • Võta port on kahesuunaline ja Kasutada otsest sünkroonne HL7 ACK valik on seatud väärtusele True MLLP saada pordi konfigureerimise.

  • BizTalki HL7 DASM kasutatakse seda ACK. DASM komponent tuleb kasutada nii nagu vaikimisi BTAHL72XReceivePipeline või kohalikud BTAHL7 abil. Kohandatud konveieri komponendi HL72fDasm.

  • Marsruudi ACK-saada konveieri taotluse vastus saada port allika poole säte peab olema Exploreris HL7 konfiguratsiooni ja Kinnituse tüüp peab olema seatud pole ükski.


Küsimus 2

Uus funktsioon rakendub saada ainult porti. Pärast kiirparanduse installimist käitumine põhineb vastuvõetav ACK koodi, mis valite ripploendist koodi, mis on esitatud allavoolu süsteemi asemel.

Pordi konfigureerimise atribuudid MLLP saada port kontrollib ACK koodi ACK (MSA segment MSA.1_AcknowledgmentCode välja), mis tagastatakse allavoolu süsteemi ja võrdleb vastuvõetav ACK koode, mis on toodud selle MLLP saata. Praegune vastuvõetav ACK koode, mida toetavad MLLP saada pordi hulka AA, CA, AE, CE, AR ja CR. Valige kõik ACK koodide või nende (AA ja CA) kombinatsiooni (AA, CA, AE ja CE) (AA, CA, AR ja CR) lubatud. Kuid puudub võimalus sisestada vastuvõetav ACK koodi kombinatsiooni.

Täiendav vastuvõetav ACK koodid -väärtuse nimega "Kohandatud" lisatakse atribuudis Vastuvõetav ACK koodide ripploendist. Kõik eelmise kombinatsioonid jäävad ja rakendatakse, nagu need olid enne lisati uus funktsioon.





Pärast kohandatud on valitud, peate sisestama ka uute väärtuste Aktsepteeritav kohandatud ACK koodide atribuut. Need uued ACK väärtused iga eraldatakse komaga (,).

Pärast kiirparanduse installimist käitumine sõltub Vastuvõetav ACK koodide säte valitud. Kui ACK koodi, mis tagastatakse vastab valitud vastuvõetav koodi, ilmneb töötlemine edukalt. See standard ACK koodide proovi uuesti ja peatab kõik ACK koodi, mis on loetletud (mis teeb a ebastandardseks või kohandatud ACK kood).

Järgmises tabelis tähistab selle stsenaariumi. Kirjaliku tõlgendamine järgib tabelis.



AA ja CA sõnumi töötlemise alati õnnestub, sõltumata sellest, mis tahes vastuvõetav ACK koodide säte valitud. Siin on Lubatud ACK koodide sätete kohta lisateabe saamiseks:

  • AA, CA: Korduskatsete AE, CE, AR, CR ja peatab mõne muu.

  • AA, CA, AE, CE: Vastu ja edukas: AA, CA, AE, CE ja korduskatsete AR ja parandustena peatab mõne muu.

  • AA, CA, AR CR: Vastu ja edukas: AA, CA, AR, CR ja Korduskatsete AE ja CE. Peatab mõne muu.

  • AA, CA, AR, CR, AE, CE: Aktsepteeritud ja edukas: AA, CA, AR, CR, AE, CE ja muu tagastatakse. ACK uuesti proovida ja sõnumi peatatud.

  • Kohandatud (väärtused on sisestatud ja komadega). Näide: AA, AE, Foo, ZZ, ZZZ). Aktsepteeritud ja edukas: AA, CA, AE pluss mõni muu sisestatud kohandatud ACK Foo, ZZ ja ZZZ sel juhul. Korduskatsete CE, AR.

  • Mis tahes ACK koodi, mis on määratud Lubatud kohandatud ACK koodid on uuesti proovida ja on peatatud.


Kui standard ACK on sisestatud vastuvõetav ACKkoodide, tagastatakse tõrketeade, mis sarnaneb järgmisega:

Adapter ei edasta sõnumit saab saata port "< SendPortName >" URL "127.0.0.1:33000". Seda ei saa üle kanda selgesõnalisel pärast selle saada pordi määratud uuesti proovimise intervall. Üksikasjad: "sõnumi MessageID: < MessageID >, saanud kinnituse tüüp: tõrge ja ACK kood: CE.


Out-of-box ACK skeemi tuleb muuta, lisades standard ACKs (AA, AE, AR, CA, CE, CR) olemasolevat loendit. Mis tahes täiendavad (XX, nt ZZ) vastuvõetav kohandatud ACKs tuleb lisada ACK skeemi MSA.1_AcknowledgementCode välja. Kui skeemi ei lisata täiendavaid kohandatud ACKs, konveieri valideerimine nurjub tõrkega "Tabeli väärtus ei leitud".



Lisateabe saamiseks

Tarkvaravärskendust installimise eeltingimused

Selle kiirparanduse rakendamiseks peab teil olema installitud järgmine tarkvara:

  • Microsoft BizTalk Server 2013 R2

  • Microsoft BizTalk 2013 R2 kiirendi HL7

Taaskäivitamise nõuded

Te ei pea pärast selle kiirparanduse rakendamist arvutit taaskäivitama. Siiski soovitame sulgemist ja uuesti avada BizTalki konsoolis pärast kiirparanduse installimist.

Sellel kiirparanduse ingliskeelsel versioonil on failiatribuudid (või hilisemad failiatribuudid), mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Microsoft.Solutions.BTAHL7.HL72fDasm.dll

3.10.325.2

107520



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.PipelineCommon.dll

3.10.325.2

95232



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.Shared.dll

3.10.325.2

99328



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.MLLP.dll

3.10.325.2

128000



09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.HL7AckHelper.dll

3.10.325.2

29696



09-Feb-2015

22:52

x86


Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Viited

BizTalki serveri käigultparanduste kohta lisateabe saamiseks vaadake teavet BizTalki serveri käigultparandused.

Teave Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite.

See artikkel käsitleb kolmandate poolte poolt valmistatud tooteid, kes pole Microsoftiga seotud. Microsoft ei garanteeri, mingit kaudset ega jõudlusele ega töökindlusele nende toodete kohta.


Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×