PARANDUS: Kiirparandus on saadaval, mis pakub kohaletoimetamise režiim lisaatribuudid minimaalne alumine kiht protokolli saatmise ja vastuvõtmise adapterid BizTalki kiirendi HL7 BizTalk Server 2010 keskkonnas

Kokkuvõte

Selles artiklis kirjeldatakse kiirparandust, mis sisaldab kahte kohaletoimetamise režiim lisaatribuudid jaoks minimaalne alumine kiht protokolli (MLLP) saata ja vastu võtta pordid, kui kasutate Microsoft BizTalk Server 2010 keskkonnas HL7 BizTalki kiirendi:

  • Kasutage MLLP Transport kinnitus

    See atribuut on saadaval nii ühesuunaline saada pordid ja ühesuunaline saada pordid.

  • Peatada taotluse teate MLLP Transport NAK

    See atribuut on saadaval vaid ühesuunaline saada pordid.

Selle MLLP saada adapter toetab nii ühe- ja kahesuunaline päringu vastuse režiimid. Kui võta adapter on konfigureeritud, HL7 kasutab Tellitud kohaletoimetamise parameeter. See tagab, et sõnumi kohaletoimetamist järjekorras hoitakse. Kui selle MLLP saada adapter töötab kahesuunaline režiimis, adapter saada uue sõnumi vastuvoolu süsteemi kuni adapter loob vastuvoolu süsteemi eelmise sõnumi kinnituse taotluse (MSA). Loodud ACK/NAK saadetakse sõnumi väljale andmebaasi (MessageBoxDB). MessageBoxDB ootab järgmise pollidevahelise intervalli seda saadab ACK/NAK vastuvoolu süsteemi.

Vastuvoolu süsteemi saadab ainult ühe sõnumi korraga ja alles siis, kui ta saab ACK/NAK. Lisaks BizTalki pollidevahelise intervalli konfigureeritud ja Tellitud kohaletoimetamise parameeter on seatud väärtusele True. See tähendab, et sõnumid, mis on töödeldud kohta teine on piiratud. See kiirparandus sisaldab täiendavaid konfiguratsiooni ühesuunaline saada ja saada pordid. See ei mõjuta ACK/NAK. Kuid see suurendab oluliselt sekundis töödeldud dokumentide arv.

Kasutage jõudlusloendurid võtta baseline enne ja pärast selle kiirparanduse rakendamist. Kui te võrrelda, peaksid esitama mõistliku arvu sõnumeid mõistliku aja jooksul. Näiteks võib kasutada järgmist:

  • Puhul on BizTalki: sõnumside kategooria, kasutage Dokumentide töödelda sekundis counter.

  • Puhul on BizTalki: sõnumside latentsus kategooria, mis kasutavad kõik saadaval loendurid.


Üks võimalus suurendada sekundis töödeldud dokumentide arv on MaxReceiveInterval vähendage BizTalki hosti. Üldine võrgukeskkonnast sõltuvalt arvuti häälestamise töötava Biz Talk Server 2010 ja dokumente, mis on töödeldud maht vähendada MaxReceiveInterval säte võib avaldada negatiivset mõju astme SQL serveri jõudlus. SQL serveri häälestamine ja BizTalki häälestamine, vaadake saadaolevaid tehnilisi artikleid.

Lisateabe saamiseks

Märkus. See kiirparandus lahendab probleemi Microsoft BizTalk 2010 kiirendi HL7. Selle teema kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2454887 logisse kanda sündmused võivad valesti MLLP vastavalt sõnumi BizTalk 2009 kiirendi HL7 arvutis, kus töötab Microsoft BizTalk Server 2009 või Microsoft BizTalk Server 2010

Kiirparanduse teave

Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi kõrvaldamiseks. Kasutage seda kiirparandust ainult selles artiklis kirjeldatud probleemiga süsteemide. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.

Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses "Kiirparandus on allalaadimiseks saadaval" sektsiooni. Kui seda jaotist ei ole, kontakteeruge vastava kiirparanduse hankimiseks Microsofti klienditeeninduse ja toega.

Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Microsofti klienditeeninduse ja -toe telefoninumbrite täieliku loendi vaatamiseks või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=supportMärkus. "Kiirparandus on allalaadimiseks saadaval" vormil kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.

Eeltingimused

Peab teil olema Microsoft BizTalk kiirendi HL7 (BTAHL7) selle kiirparanduse installinud.

Taaskäivitusteave

Peate pärast selle kiirparanduse rakendamist arvuti taaskäivitama. Kui teil ei paluta taaskäivitada, peate taaskäivitama BizTalki teenustega. Selle toimingu kohta lisateabe saamiseks vaadake selle kiirparanduspaketi sisalduvat faili Readme.txt.

Asendamise teave

See kiirparandus ei asenda varem välja antud Kiirparandusi.

Failiteave

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.mllp.dll

3.9.526.2

116,608

07-Jun-2011

15:27

x86

Microsoft.solutions.btahl7.shared.dll

3.9.526.2

92,040

07-Jun-2011

15:27

x86

Mllpreceive.exe

3.9.526.2

26,456

07-Jun-2011

15:27

x86

Mllpsend.exe

3.9.526.2

26,448

07-Jun-2011

15:27

x86

Selle käigultparanduse kohta

Pärast kiirparanduse installimist ja konfigureeritud sõnumi voog

Pärast seda, kui rakendate ja selle kiirparanduse lubamiseks MLLP adapter leiab sõnumi, mis on saanud MLLP adapter MessageBoxDB. Lõpp-punkti Manager (EPM) kutsub tagasi koos esitamine olekut adapter BatchComplete meetod. See põhjustab adapter saada commit ACK/NAK vastuvoolu süsteemi. Omakorda vastuvoolu süsteemi saab ACK/NAK ja seejärel saadab järgmise sõnumi. BatchComplete meetod ei sõltu MaxReceiveInterval säte ja nimetatakse kohe pärast seda, kui teade on edastatud BizTalki edukalt.

Niipea, kui sõnum on saatmiseks valmis, saada adapter edastab sõnumit allavoolu süsteemi. ACK/NAK peaks kui Kasutamine MLLP Transport on väärtuseks on seatud True. Kui saada on ACK, BizTalki lõpetab töötlemise edukalt. Kui saada on saanud NAK ja Peatada taotluste sõnumi MLLP Transport NAK atribuudi väärtus on tõene, sõnum on peatatud ilma proovitakse uuesti. Kuid kui Peatamise taotlus sõnumi MLLP Transport NAK atribuut on seatud FALSE, BizTalki proovib saada pordisätted uuesti intervalli alusel. (Vaikimisi Peatada taotleda sõnumi MLLP Transport NAK atribuut on seatud FALSE.)

Sõnumi voog näha järgmisel diagrammil.

Message flow

  1. Teade, mis saadetakse vastuvoolu süsteemi saatvale taotluse töötleja selle MLLP saada adapter.

  2. MLLP adapter leiab sõnumi BizTalk/EPM.

  3. Et EPM kutsub tagasi adapter sõnumi edastamise oleku kohta. Selle EPM see Partii täieliku meetod.

  4. A commit ACK/NAK luuakse MLLP adapter ja põhineb partii esitamine olekut. ACK/NAK ei saadeta saatvale rakendus.

    Märkus. Kui partii edastamise olek on edukas, adapter annab ning ACK. Siiski kui ilmneb tõrge või taotlus ilmneb ajalõpp (näiteks siis, kui ajalõpp Partii täieliku meetod kõne), tagastab adapter on NAK saatmise rakendus.

  5. Selle EPM kätte sõnumi kaudu edastamise MLLP saada adapter.

  6. Selle MLLP saada adapter saadab töödeldud sõnumi allavoolu süsteemi.

  7. MLLP saada adapter peaks transpordi tase ACK/NAK side lõpule viia.

  8. Kui juhises 7 sõnum on ACK, küsib adapter EPM sõnumi kustutamine. Muul juhul adapter on esitada selle EPM uuesti intervalli sätte põhjal uuesti. Uus võimalus on toodud saada sadama konfiguratsiooni säte peatamise teate otse, ilma uuesti, kui MLLP NAK. See suvand on vaikimisi väär. Kui see suvand on seatud tõene, sõnumi peatatakse otse, ilma uuesti, kui MLLP NAK.

Transpordi tasemel ACK/NACK vorming

Veebisait sisaldab järgmist:

  • MLLP Commit kinnituse näide:

    <SB><ACK><EB><CR>

  • MLLP negatiivne näide Commit kinnitus:

    <SB><NAK><EB><CR>

Märkused

  • Nendes näidetes < SB > viitab käivitada Block märgile (1 bait). See vastab < VT > ASCII-märkide või < 0x0B >.

    Seda ei saa segamini SOH või STX ASCII märke.

  • Nendes näidetes tähistab < ACK > või < NAK > viitavad märgi kinnituse (1 bait. Vastab < ACK > ASCII-märkide või < 0x06 >) või negatiivne kinnitus märgi (1 bait. Vastab < NAK > ASCII-märkide või < 0x15 >).

  • Nendes näidetes < EB > viitab End Block märgile (1 bait). See vastab < FS > ASCII-märkide või < 0x1C >.

  • Nendes näidetes < CR > viitab vedu tagasi märgile (1 bait). See vastab < CR > ASCII-märkide või < 0x0D >.

  • Microsoft pakub tootjate kontaktinfot aitamaks tehnilist tuge leida. Seda teavet võidakse ette teatamata muuta. Microsoft ei garanteeri kolmanda osapoole kontaktteabe täpsust.

Siis võta konfigureerimine ja Porte kasutada uue atribuudid

Konfigureerida selle vastuvõtu ja saada pordid järgmiselt.

Märkus. Saada ja võta vastu pordisätted saab kasutada iseseisvalt või koos.

Saada saatmispordi konfigureerimine
  • Port peab olema ühesuunaline porti.

  • Tellitud kohaletoimetamise parameeter peab olema lubatud.

  • Seate atribuudi Kasutamiseks MLLP Transport ontäidetud lubamiseks transport taseme kinnitus. See atribuut on vaikimisi FALSE olemasolevat porti või Porte uue.

Receive port

Saatmispordi konfigureerimine
  • Port peab olema ühesuunaline porti.

  • Notuleb määrata solicit vastusega režiimis.

  • Tellitud kohaletoimetamise parameeter peab olema lubatud.

  • Seate atribuudi Kasutamiseks MLLP Transport on täidetud lubamiseks transport taseme kinnitus. See atribuut on vaikimisi FALSE olemasolevat porti või Porte uue.

  • Peate atribuudi Peatada taotleda sõnumi MLLP Transport NAK True kui sõnumid on vaja otse ilma, et uuesti proovida, kui Transport NAK saadud allavoolu süsteemi peatada. Muul juhul sõnumit proovitakse mitu korda transport Täpsemad suvandid saada pordi määratud. See atribuut on vaikimisi väär olemasolevat porti või Porte uue.

Send port

Atribuut "Kasutamine MLLP Transport kinnituse"

Järgmises tabelis kirjeldatakse ühesuunaline või kahesuunaline pordid, mida kasutada atribuuti Kasutada MLLP Transport on oodatav käitumine. Vajalik kombinatsioon sätted tuleb rakendada, nagu on kirjeldatud jaotises "Kuidas kiirparanduse lubamiseks".

Märkused

  • "Vastuvoolu süsteemi" viitab saatmise rakendus. Sõnumid saadetakse BizTalk. Need sõnumid on Sissetuleva BizTalki.

  • "Allavoolu süsteemi" viitab vastuvõttev rakendus. BizTalki saadud sõnumeid. Need sõnumid on väljaminev BizTalki.



Selline port

MLLP V2 võimalus

MLLP V2 suvandi väljalülitamine

Ühesuunaline saada

Saatke MLLP ACK/NAK vastuvoolu süsteemi BatchComplete meetod.

Ei ole muutust. Sellisel juhul ei ole ACK/NAK saadetakse vastuvoolu süsteemi.

Kahesuunaline saada

Ei ole muutust. Sellisel juhul saadetakse HL7 ACK/NAK TransmitMessage meetod vastuvoolu süsteemi.

Märkus. See suvand ei toetata. Näiteks ignoreerida ka siis, kui väärtuseks on seatud True.

Ei ole muutust. Sellisel juhul saadetakse HL7 ACK/NAK TransmitMessage meetodi vastuvoolu süsteemi.

Ühesuunaline saada

MLLP ACK/NAK allavoolu süsteemist on ootas pärast seda, kui teade on edastatud.

Ei ole muutust. Sellises olukorras, ACK/NAK allavoolu süsteemi on ei ootas pärast seda, kui teade on edastatud.

Kahesuunaline saada või ühesuunaline saada küsida vastuse režiimis lubatud

Ei ole muutust. Sellises olukorras HL7 ACK/NAK allavoolu süsteemist on ootas, kui teade on edastatud.

Märkus. See suvand ei toetata. Näiteks ignoreerida ka siis, kui väärtuseks on seatud True.

Ei ole muutust. Sellises olukorras HL7 ACK/NAK allavoolu süsteemist on ootas, kui teade on edastatud.



Kahesuunaline saada ja saata port käitumine ei muutu. Ühesuunaline saada ja saata port käitumine ka ei muutu kui Kasutamine MLLP Transport on väärtuseks on seatud TRUE.

Lisateabe saamiseks vaadake MLLP adapter dokumentatsiooni. Kui ühesuunaline saada ja saada pordid on asjakohane konfiguratsiooni, parandab jõudlust. Kahesuunaline port või ühesuunaline pordi Kasutamise MLLP Transport on atribuudi väärtuseks false, ACK, mis luuakse tüüpi jätkab tööd ilma muudatusi. Sellises olukorras sõltub tüüpi ACK, mis on loodud rakendus, mis saadab sõnumi BTAHL7 konfiguratsiooni Exploreri sätted. Seda sätet saab alistada väärtuse väljadel MSH 15 ja kindla sõnumi MSH 16 . Kuid kui kahesuunaline port või ühesuunaline pordi Kasutamise MLLP Transport on atribuudi väärtuseks false, saate rakendusi, mis eeldavad staatiline ACKs BTAHL7 konfiguratsiooni Exploreri abil ainult konfiguratsiooni. Pordi ajalõpu käitumine ei muutu.

Oodatavat käitumist nurgas juhul atribuutide kasutamisel on järgmine:

RECEIVE

  • WrongMLLPFormat: teade on edastatud BizTalk.

  • WrongHL7Format: teade on edastatud BizTalk ja MLLP ACK/NAK edastatakse põhjal partii lõpetamist olek.

  • TransmittingSocketIssue: MLLP ACK või NAK edastamine, kuigi teade on edastatud BizTalki.

  • ReceivingSocketIssue: sõnumit ei saanud ja seetõttu ei esitata ja ei MLLP ACK/NAK edasi saata.

  • Kui BizTalki esitamine nurjub, edastatakse ka NAK.

  • Kui negatiivne oleku partii valmis, edastatakse ka NAK.

Saata ja saada port atribuudi "stop järgnevate sõnumite saatmine praeguse sõnumi tõrge" = True

  • WrongMLLPFormat: sõnum on peatatud, kuna MLLP ACK/NACK ei saa lugeda. Töötlemine on jõus, kuni peatatud sõnumid on kustutatud.

  • WrongHL7Format: sõnumit ei täida enne selle jõudmist adapter. Töötlemine on jõus, kuni peatatud sõnumid on kustutatud.

  • TransmittingSocketIssue: sõnum on peatatud. Töötlemine on jõus, kuni peatatud sõnumid on kustutatud.

  • ReceivingSocketIssue: sõnum on peatatud. Töötlemine on jõus, kuni peatatud sõnumid on kustutatud.


Kui Peatamise taotlus sõnumi MLLP Transport NAK väärtuseks on seatud True või False eeldatakse järgmiselt:

  • Kui Peatamise taotlus sõnumi MLLP Transport NAK atribuudi väärtus on tõene ja a NAK saanud, sõnum on peatatud ilma uuesti saata.

  • Kui Peatamise taotlus sõnumi MLLP Transport NAK väärtuseks on seatud valeja uuesti saata sõnumi käivitatud vaikesäte põhineb saada pordisätted korduskatsete intervall.


Muudatused utiliiti MLLP SDK

MLLP SDK utiliit sisaldab järgmisi uusi. Kõik muud parameetrid ei muutu. Lisateabe saamiseks lugege toote dokumentatsiooni.

  • MLLPReceive.exe, kasutage uue parameetri tagasi MLLP ACK või NAK pärast sõnumi. Näiteks:

    MLLPReceive /p 12000 /sb 11 /eb 28 /cr 13 /MLLPTransACK
    MLLPReceive /p 12000 /sb 11 /eb 28 /cr 13 /MLLPTransNAK

  • MLLPSend.exe, kasutage uue parameetri MLLP ACK/NAK ootama. Näiteks:

    MLLPSend /sb 11 /eb 28 /cr 13 /f "C:\HL7\ls.txt" / i 127.0.0.1 /p 11000 /UseMLLPTransACK

Viited

BizTalki serveri jõudluse sätete haldamise kohta lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN) veebisaiti:

BizTalki serveri jõudluse sätete haldamineSõnumside jõudlusloendurid kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Sõnumside jõudlusloenduridTellitud kohaletoimetamise sõnumite kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Tellitud kohaletoimetamise sõnumidLisateabe saamiseks BizTalki 2010 kiirendi HL7 (BTAHL7), külastage järgmist Microsofti veebisaiti:

BizTalki 2010 kiirendi HL7 (BTAHL7) dokumentatsioonIBTBatchCallBack.BatchComplete meetodi kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

IBTBatchCallBack.BatchComplete meetodBizTalki serveri käigultparanduste kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2003907 teavet BizTalki serveri käigultparandused

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.

×