FIX: Karštoji pataisa yra galima, pateikiami papildomi teikimo ypatybes mažiausias žemesnio lygmens protokolas siųsti ir gauti adapteriai BizTalk spartintuvas HL7 BizTalk Server 2010 aplinkoje

Santrauka

Šiame straipsnyje aprašomos karštosios pataisos, kurios suteikia dvi papildomas būdas ypatybes, kuo žemesnio lygmens protokolas (MLLP) siųsti ir gauti prievadų, kai naudojate BizTalk spartintuvas HL7 "Microsoft BizTalk Server 2010" aplinkoje:

  • Naudokite MLLP transportavimo patvirtinimas

    Ši ypatybė yra tiek vienpusis gauti prievadų ir vienpusis siuntimo prievadų.

  • MLLP transportavimo NAK sustabdyti pranešimą

    Ši ypatybė yra tik vienpusis siuntimo prievadų.

Ir MLLP gauti adapteris palaiko tiek vienpusis ir dvipusis užklausą atsakymo režimai. Jei gauti adapteris yra sukonfigūruotas, HL7 apdorojimas naudoja Užsakyto pristatymo parametras. Tai užtikrina sauganti pranešimų pristatymas tvarka. Ir MLLP gauti adapteris veikia dvipusis, adapteris negali gauti naują pranešimą iš išsiuntimo sistemos tol, kol adapteris generuoja programa (MSA) patvirtinimas ankstesnio pranešimo išsiuntimo sistemos. Sugeneruotas ACK/NAK siunčiama pranešimo lauke duomenų bazės (MessageBoxDB). MessageBoxDB laukia kitą sekundėmis tarp apklausų, prieš siųsdamas ACK/NAK išsiuntimo sistemą.

Išsiuntimo sistemos tik vieną laišką siunčia vienu metu, ir tik tada, kai jis gauna ACK/NAK. Be to, yra sukonfigūruotas BizTalk apklausos intervalą, ir Užsakyto pristatymo parametras nustatytas kaip True. Tai reiškia, kad pranešimų, apdorojami per antra ribotos. Šios karštosios pataisos suteikia papildomai sukonfigūruoti vienpusis siųsti ir gauti prievadų. Tai neturi įtakos ACK/NAK. Tačiau tai labai padidina dokumentų, kurie yra tvarkomi per sekundę.

Naudokite efektyvumo skaitikliai imtis pradinis prieš ir po to, kai pritaikote šias karštąsias pataisas. Kai galite nustatyti, kiek pranešimų skaičius turėtų pateikti per pagrįstą laikotarpį. Pavyzdžiui, galite naudoti šiuos veiksmus:

  • Dėl į BizTalk: pranešimų kategorijoje naudoti Dokumentai apdoroti per sekundę skaitiklis.

  • Su BizTalk: pranešimų gaištis kategorijoje naudoti visas prieinamas skaitikliai.


Galimybė dokumentus, kurie yra tvarkomi per sekundę skaičius yra mažesnis MaxReceiveInterval parametrą BizTalk pagrindinio kompiuterio. Atsižvelgiant į bendrą aplinką, derinimas iš kompiuterio, kuriame veikia Biz Talk Server 2010 ir dokumentus, kurie yra tvarkomi tomo, sumažinti MaxReceiveInterval parametras gali turėti neigiamos įtakos SQL serverio egzemplioriuje veikti. SQL serverio reguliavimą ir BizTalk derinimas, perskaitykite visų galimų techninių straipsnių.

Daugiau informacijos

Pastaba. Šios karštosios pataisos taip pat išsprendžia problemą, Microsoft BizTalk 2010 greitintuvo HL7. Jei norite gauti daugiau informacijos apie šią problemą, spustelėkite šį straipsnio numerį ir peržiūrėkite straipsnį „Microsoft“ žinių bazėje:

2454887 gali būti netinkamai užregistruoti įvykiai MLLP pagrindo pranešimo BizTalk 2009 spartintuvas HL7 kompiuteryje, kuriame veikia Microsoft BizTalk Server 2009 arba "Microsoft BizTalk Server 2010"

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Taikykite šias karštąsias pataisas tik tose sistemose, kuriose kyla šiame straipsnyje aprašoma problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Jei reikia išsamaus „Microsoft“ klientų aptarnavimo ir palaikymo tarnybos telefono numerių sąrašo arba norite pateikti atskirą užklausą, apsilankykite toliau nurodytoje „Microsoft“ svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Būtinosios sąlygos

Turite Microsoft BizTalk spartintuvas HL7 (BTAHL7) Norint taikyti šias karštąsias pataisas.

Informacija apie paleidimą iš naujo

Jums gali tekti iš naujo paleisti kompiuterį, kai pritaikote šias karštąsias pataisas. Jei ne, būsite paraginti paleisti iš naujo, turite iš naujo paleisti BizTalk tarnybų. Daugiau informacijos apie šią procedūrą, rasite Readme.txt failo, kuri yra įtraukta į šį karštųjų pataisų paketą.

Informacija apie pakeitimą

Šios karštosios pataisos nepakeičia anksčiau išleistų karštųjų pataisų.

Failo informacija

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

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

Apie šias karštąsias pataisas

Įdiegus šias karštąsias pataisas yra įdiegta ir sukonfigūruota pranešimų srautas

Pritaikius ir įgalinti šias karštąsias pataisas, MLLP adapteris pateikia visus pranešimus, kuriuos gavo MLLP adapteris ir MessageBoxDB. Pabaigos taško Manager (EPM) prašo grąžinti adapteris kartu su pateikimo BatchComplete metodas. Dėl adapteris siųsti patvirtinimas ACK/NAK išsiuntimo sistemą. Savo ruožtu, išsiuntimo sistemos gauna ACK/NAK ir tada siunčia kitą pranešimą. BatchComplete metodas nepriklausomai nuo MaxReceiveInterval parametrą ir vadinamas iškart po to, kai pranešimas pateikiamas BizTalk sėkmingai.

Kai pranešimas yra siųsti, siuntimo adapteris perduoda pranešimą, kad gavimo sistema. ACK/NAK turėtų Naudoti MLLP transportavimo patvirtinimas ypatybė yra nustatyta kaip True. Jei ACK siųsti, BizTalk baigs tvarkymo sėkmingai. Jeigu siųsti į NAK ir Laikino sustabdymo užklausos pranešimą MLLP transportavimo NAK reikšmė nustatyta kaip teisinga, pranešimui sustabdomas to bandoma iš naujo. Tačiau jei Laikino sustabdymo užklausos pranešimą MLLP transportavimo NAK ypatybės yra FALSE, BizTalk bus bandykite dar kartą siųsti prievado bandymų intervalą parametrus. (Pagal numatytuosius nustatymus Sustabdyti užklausos pranešimą MLLP transportavimo NAK ypatybė yra nustatyta kaip klaidinga.)

Toliau diagramoje pranešimų srautas:

Message flow

  1. Laiško išsiuntimo sistemos siuntimo tvarko ir MLLP gauti adapteris.

  2. MLLP adapteris pateikia pranešimą, kad BizTalk/EPM.

  3. EPM prašo grąžinti adapteris pateikimo būsenos pranešimą. EPM atlieka Paketinį baigtas būdo.

  4. Į pradžios tašką ACK/NAK generuojamas MLLP adapteris ir yra pagrįstas paketinis pateikimo būseną. ACK/NAK nesiunčiama siuntimo programa.

    Pastaba. Jei paketo pateikimo būsena yra sėkmingas, adapteris grąžina į ACK. Tačiau, jei sugenda arba pateikimo laikas baigėsi (pavyzdžiui, jei Paketo visą būdas skambinti laikas baigėsi), adapteris pateikia ir NAK siuntimo programa.

  5. EPM perduoda pranešimą siųsti MLLP adapteris perdavimo.

  6. Ir MLLP adapteris siunčia perdirbtų laišką išsiųsti gavimo sistema.

  7. Transportavimo lygis ACK/NAK turėtų siųsti MLLP adapteris baigti ryšį.

  8. Jei pranešimas atlikdami 7 veiksmą, ACK adapteris prašo EPM laiškas. Kitu atveju adapteris turi paprašyti EPM bandykite dar kartą pagal kartoti intervalo nustatymas. Nauja galimybė siųsti prievado konfigūraciją, konfigūracijos parametras sustabdymo pranešimą tiesiogiai, be kartojimo, pateikiama gavę yra MLLP NAK. Pagal numatytuosius nustatymus ši parinktis yra nustatyta FALSE. Jei ši parinktis yra True, pranešimas bus sustabdyta tiesiogiai, be kartojimo, gavę yra MLLP NAK.

Transportavimo lygis ACK/NACK formatas

Svetainėje pateikiama informacija:

  • MLLP padaryti patvirtinimo pavyzdys:

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

  • Pvz., MLLP neigiamas padaryti patvirtinimas:

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

Pastabos

  • Šiais atvejais < SB > nurodo pradėti bloko simbolį (1 baitas). Tai atitinka < VT > ASCII simbolių arba < 0x0B >.

    Tai nereikia SOH arba STX ASCII simbolių.

  • Šiais atvejais, < ACK > arba < NAK > žr. patvirtinimas simbolis (1 baitas. Atitinkanti < ACK > ASCII simbolių arba < 0x06 >) arba neigiamas patvirtinimo simbolis (1 baitas. Atitinka < NAK > ASCII simbolių arba < 0x15 >).

  • Šiais atvejais < EB > nurodo pabaigos bloko simbolį (1 baitas). Tai atitinka < FS > ASCII simbolių arba < 0x1C >.

  • Šiais atvejais < CR > nurodo perkėlimas grįžti simbolis (1 baitas). Tai atitinka < CR > ASCII simbolių arba < 0x0D >.

  • Microsoft teikia trečiųjų šalių kontaktinę informaciją, kuri gali padėti susirasti techninę pagalbą. Ši kontaktinė informacija gali būti pakeista neperspėjus. Microsoft negarantuoja šios trečiosios šalies kontaktinės informacijos tikslumo.

Kaip konfigūruoti toliau gauti ir siųsti prievadų naudoti naują ypatybės

Konfigūruoti toliau gauti ir siųsti prievadų taip.

Pastaba. Gavimo ir siuntimo prievado parametrai gali būti naudojamas atskirai arba kartu.

Gauti prievado konfigūraciją
  • Prievadas turi būti vienpusis prievadą.

  • Užsakyto pristatymo parametras turi būti įgalintas.

  • Galite nustatyti ypatybę Naudoti MLLP transportavimo patvirtinimasgalioja įjungti transportavimo lygmens patvirtinimo. Pagal numatytuosius nustatymus ši ypatybė FALSE esamų prievadų arba naują prievadus.

Receive port

Siųsti prievado konfigūraciją
  • Prievadas turi būti vienpusis prievadą.

  • Solicit atsakymo režimas gali būti nustatytas Nr.

  • Užsakyto pristatymo parametras turi būti įgalintas.

  • Galite nustatyti ypatybę Naudoti MLLP transportavimo patvirtinimas galioja įjungti transportavimo lygmens patvirtinimo. Pagal numatytuosius nustatymus ši ypatybė nustatyta FALSE esamų prievadų arba naują prievadus.

  • Jei pranešimus reikia sustabdyti to yra kartojamas, kai transportavimo NAK iš gavimo sistema, turite nustatyti ypatybę Sustabdyti užklausos pranešimą MLLP transportavimo NAK True . Kitu atveju pranešimas bus kartojamas nustatyta Išplėstinės parinktys siuntimo prievado transportavimo kartų skaičių. Pagal numatytuosius nustatymus ši ypatybė FALSE esamų prievadų arba naują prievadus.

Send port

Apie ypatybę "Naudoti MLLP transportavimo patvirtinimas"

Šioje lentelėje pateikiami numatyta vienpusis arba dvipusis prievadai, naudokite ypatybę Naudoti MLLP transportavimo patvirtinimas . Reikia šie parametrai turi būti taikomi, kaip aprašyta skyriuje "Kaip įgalinti šias karštąsias pataisas".

Pastabos

  • "Išsiuntimo sistema" nurodo siuntimo programa. Jis siunčia pranešimus BizTalk. Šie pranešimai yra gautą BizTalk.

  • "Gavimo sistema" nurodo priimančioji programa. Ji gauna informaciją iš BizTalk. Šie pranešimai yra siunčiamas į BizTalk.



Tipo prievadas

MLLP V2 parinktį

MLLP V2 parinktis išjungta

Vienpusis gauti

Siųsti MLLP ACK/NAK išsiuntimo sistemos BatchComplete metodas.

Veikimo pasikeitimai. Tokiu atveju nėra ACK/NAK siunčiamas į išsiuntimo sistemos.

Dvipusis gauti

Veikimo pasikeitimai. Tokiu atveju HL7 ACK/NAK TransmitMessage būdu siunčiamas į išsiuntimo sistemos.

Pastaba. Ši parinktis nėra palaikomas. Pvz., nepaisyti, net jei reikšmė yra True.

Veikimo pasikeitimai. Tokiu atveju HL7 ACK/NAK TransmitMessage būdu siunčiamas į išsiuntimo sistemos.

Vienpusis siųsti

MLLP ACK/NAK iš gavimo sistema laukė po to, kai pranešimas perduodamas.

Veikimo pasikeitimai. Tokiu atveju, ACK/NAK iš gavimo sistema yra ne laukė po to, kai pranešimas perduodamas.

Dvipusis siųsti arba kreipkitės į vieną pusę su prašyti atsakymo režimas įjungtas

Veikimo pasikeitimai. Tokiu atveju HL7 ACK/NAK iš gavimo sistema yra laukė, kai pranešimas perduodamas.

Pastaba. Ši parinktis nėra palaikomas. Pvz., nepaisyti, net jei reikšmė yra True.

Veikimo pasikeitimai. Tokiu atveju HL7 ACK/NAK iš gavimo sistema yra laukė, kai pranešimas perduodamas.



Dvipusis gauti ir siųsti prievado veikimas nėra pakeičiamas. Vienpusis gauti ir siųsti prievado veikimas taip pat nėra pakeičiamas nebent Naudoti MLLP transportavimo patvirtinimo reikšmė nustatyta kaip teisinga.

Jei norite gauti daugiau informacijos, žr. MLLP adapteris dokumentus. Jei į vieną pusę gauti ir siuntimo prievadų atitinkamą konfigūracijos, pagerina našumą. Jei ypatybę Naudoti MLLP transportavimo patvirtinimas yra abipusis arba vienpusis uoste reikšmę false, ACK, kuris sukuriamas tipo veiks be pakeitimų. Tokiu atveju, ACK, kuris sukuriamas tipo priklauso nuo taikomosios programos, kurios siunčia pranešimą BTAHL7 konfigūracijos "Internet Explorer" parametrus. Reikšmė laukuose MSH 15 ir MSH 16 tam tikrą pranešimą galite pakeisti šį parametrą. Tačiau jei ypatybę Naudoti MLLP transportavimo patvirtinimas dupleksiniu prievadas arba vienpusis prievadas yra false, galite nustatyti programų, kurios turėtų statinis paketai tik naudojant BTAHL7 konfigūracijos Explorer konfigūracijos. Skirtojo laiko problemą prievado nesikeičia...

Numatyta kampe atvejais, kai naudojami ypatybes, taip:

RECEIVE

  • WrongMLLPFormat: pranešimas nėra pateikiamas BizTalk.

  • WrongHL7Format: pranešimas bus pateiktas BizTalk ir MLLP ACK NAK perduoda pagal partijos užbaigimo būseną.

  • TransmittingSocketIssue: MLLP ACK/NAK neperduodama, nors BizTalk pateikiamas pranešimas.

  • ReceivingSocketIssue: pranešimas negaunamas ir todėl nėra pateikiamas, o ne MLLP ACK/NAK perdavimo siunčiama.

  • Jei BizTalk pateikimo, siunčiama į NAK.

  • Gavę partijos visiškai neigiamas būsena, siunčiama į NAK.

Siųsti ir siųsti prievado ypatybė "stop Žinutės siuntimo dabartinę pranešimų klaida" = True

  • WrongMLLPFormat: pranešimui sustabdomas, nes MLLP ACK/NACK negali būti nuskaitomas. Apdorojimas bus ne tol, kol sustabdymo pranešimus, kurie išvalyti.

  • WrongHL7Format: pranešimas nepavyksta prieš jam pasiekiant adapteris. Apdorojimas bus ne tol, kol sustabdymo pranešimus, kurie išvalyti.

  • TransmittingSocketIssue: pranešimas yra sustabdytas. Apdorojimas bus ne tol, kol sustabdymo pranešimus, kurie išvalyti.

  • ReceivingSocketIssue: pranešimas yra sustabdytas. Apdorojimas bus ne tol, kol sustabdymo pranešimus, kurie išvalyti.


Numatyta Laikino sustabdymo užklausos pranešimą MLLP transportavimo NAK yra nustatyta kaip True arba False , taip:

  • Laikinai sustabdyti užklausos pranešimą MLLP transportavimo NAK ypatybė nustatyta kaip teisinga ir gaunamas su NAK, pranešimui sustabdomas be kartojimo siųsti.

  • Kai Sustabdyti užklausos pranešimą MLLP transportavimo NAK reikšmė nustatyta kaip klaidingai, kartojimo siųsti pranešimą bus paleista, nustatymus pagal siuntimo prievado kartoti intervalą parametrus.


MLLP SDK įrankis pakeitimai

MLLP SDK paslaugų programa apima šiuos naujus parametrus. Visi kiti parametrai išlieka nepakitę. Jei norite gauti daugiau informacijos, žr. produkto dokumentacijoje.

  • MLLPReceive.exe, naudojant naują parametrą atkurti MLLP ACK/NAK gavus pranešimą. Pvz.:

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

  • MLLPSend.exe, laukti už MLLP ACK/NAK naudoti naują parametrą. Pvz.:

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

Nuorodos

Jei norite gauti daugiau informacijos apie tai, kaip valdyti BizTalk Server efektyvumo parametrus, apsilankykite šioje "Microsoft" programų kūrėjų tinklo (MSDN) svetainėje:

BizTalk Server efektyvumo parametrų valdymasJei norite gauti daugiau informacijos apie pranešimų efektyvumo skaitikliai, apsilankykite šioje MSDN svetainėje:

Pranešimų efektyvumo skaitikliaiDaugiau informacijos apie užsakyto pristatymo pranešimų, apsilankykite šioje MSDN svetainėje:

Užsakyto pristatymo pranešimųJei norite gauti daugiau informacijos apie BizTalk 2010 spartintuvas HL7 (BTAHL7), apsilankykite šioje "Microsoft" svetainėje:

BizTalk 2010 spartintuvas HL7 (BTAHL7) dokumentacijaJei norite gauti daugiau informacijos apie IBTBatchCallBack.BatchComplete metodą, apsilankykite šioje MSDN svetainėje:

IBTBatchCallBack.BatchComplete metodasJei norite gauti daugiau informacijos apie BizTalk Server karštąsias pataisas, spustelėkite šį straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

2003907 informacija apie BizTalk serverio karštąsias pataisas

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×