U kunt geen geen aanvaardbare ACK-codes invoeren dan die die zijn ingesteld in de MLLP configuratie-eigenschappen van poort verzenden

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3050011
Symptomen

TheMinimal lager MLLP van Layer Protocol) poort controles de bevestigingen (ACK)-code in de ACK (het veld in hetMSA.1_AcknowledgmentCode van het segment MSA) die wordt geretourneerd door de downstream-systeem en vergelijkt deze met de aanvaardbare ACK-codes die zijn ingesteld in de MLLP configuratie-eigenschappen van poort verzenden verzenden. De ACK-codes die momenteel worden ondersteund door MLLP verzenden poort zijn als volgt:
  • AA
  • CERTIFICERINGSINSTANTIE
  • AE
  • CE
  • AR
  • CR
U kunt alle ACK-codes of een combinatie daarvan. Bijvoorbeeld zijn de volgende codes allemaal geldig:
  • AA en CA
  • AA, CA, AE en CE
  • AA, CA, P.A. en CR

U kunt geen echter eventuele extra aanvaardbare ACK-codes invoeren.

Nadat u deze hotfix hebt toegepast, wordt een nieuwe aanvaardbare ACK code die isaangepast met de naam in de lijst met Aanvaardbare ACK Codestoegevoegd. Bovendien wordt een nieuw tekstvak toegevoegd waarin u de aanvaardbare aangepaste ACK-codes kunt invoeren.







Opmerking
s
  • De aangepaste codes moeten worden gescheiden door een komma (,). Bijvoorbeeld: AE, CE, AR, CR, XX, ZZ.
  • Als een van de standaard combinaties (een niet-aangepaste optie) is geselecteerd, hoeft u niet te geen waarden invoeren in de eigenschap Aanvaardbare aangepaste ACK-Codes .
  • Om ervoor te zorgen dat de pipeline-validatie voor de aangepaste ACK-codes slaagt, moet u de vereiste aangepaste ACK-codes toevoegen aan het overeenkomstige ACK-schema.
  • U kunt de BizTalkTracking-functie (doordat tracking) voor het bijhouden van het bericht met behulp van de eigenschap MessageID die is vastgelegd in het gebeurtenislogboek wanneer het bericht wordt opnieuw geprobeerd of geschorst.

Oplossing

Cumulatieve update-informatie

Dit probleem is in eerste instantie opgelost in de volgende cumulatieve update van BizTalk Server:

Voor deze functie

De nieuwe functie is van toepassing op poorten alleen verzenden. Nadat u de hotfix hebt geïnstalleerd, wordt het gedrag wordt gebaseerd op de aanvaardbare ACK-code die u selecteert in de vervolgkeuzelijst in plaats van de code die wordt geleverd door de downstream-systeem.

De poort MLLP verzenden, controleert de ACK-code in de ACK die wordt geretourneerd door de downstream-systeem en vergelijkt deze met de aanvaardbare ACK-codes die zijn ingesteld in eigenschappen voor configuratie van de MLLP verzenden-poort (veld van segment MSAMSA.1_AcknowledgmentCode). Huidige aanvaardbare ACK codes die worden ondersteund door de poort MLLP verzenden zijn AA, CA, AE, CE, P.A. en CR. U kunt alle ACK-codes of een combinatie daarvan. U kunt bijvoorbeeld de volgende selecteren als geldig:
  • AA en CA
  • AA, CA, AE en CE
  • AA, CA, P.A. en CR
Er is echter geen optie voor het invoeren van een aanvaardbare ACK combinatie.

Een extra codes aanvaardbare ACK-waarde met de naam 'Custom' toegevoegd in de vervolgkeuzelijst in de eigenschapAanvaardbare ACK-Codes . Alle vorige combinaties blijven en worden toegepast als deze waren voordat de nieuwe functie is toegevoegd.





Als aangepast is geselecteerd, moet u ook de nieuwe waarden invoeren in de eigenschap Aanvaardbare aangepaste ACK-Codes. Elk van deze nieuwe ACK-waarden moet worden gescheiden door een komma (,).

Nadat u de hotfix hebt geïnstalleerd, wordt het gedrag afhankelijk van de instelling van de Aanvaardbare ACK-Codesdie u hebt geselecteerd. Als de ACK-code die wordt geretourneerd komt overeen met de code voor de geselecteerde aanvaardbare verwerking vindt plaats met succes. ACK standaardcodes opnieuw worden ingediend. En een ACK-code die niet wordt vermeld, is geschorst. (Dit brengt die code een niet-standaardcode voor ornon aangepaste ACK ACK.)

De volgende tabel staat voor dit scenario. Een schriftelijke interpretatie volgt op de tabel.



Voor AA en CA slaagt berichtverwerking altijd ongeacht eventuele aanvaardbare ACK-codes instellen die u hebt geselecteerd. Meer informatie over instellingen voorACK-Codes aanvaardbaaris als volgt:
  • AA, CA: Pogingen AE, CE, P.A. en CR, en een andere wordt uitgesteld.
  • AA, CA, AE, CE: Geaccepteerde en succesvolle: AA, CA, AE, en CE en pogingen P.A. en creditnota onderbreekt een andere.
  • AA, CA, AR CR: Geaccepteerde en succesvolle: AA, CA, P.A. en CR en pogingen AE en CE. Hiermee onderbreekt u een andere.
  • AA, CA, AR, CR, AE, CE: Geaccepteerde en succesvolle: AA, CA, AR, CR, AE, en CE en geen andere als resultaat gegeven. ACK opnieuw wordt gestart en bericht is geschorst.
  • Aangepast (waarden worden ingevoerd en gescheiden door een komma): Voorbeeld: AA, AE, Foo, ZZ, ZZZ. Geaccepteerde en succesvolle: AA, CA en AE, plus een andere opgegeven aangepaste ACK, zoals in dit geval, Foo, ZZ of ZZZ. Pogingen CE, P.A.
  • ACK-code die opgegeven in Aanvaardbare aangepaste ACK-Codes niet opnieuw wordt gestart en wordt geschorst.

Wanneer u een standaard ACK niet onder Aanvaardbare ACK-Codesinvoert, wordt een foutbericht weergegeven dat lijkt op het volgende geretourneerd:

De adapter is niet verzonden bericht stuurt poort"<SendPortName></SendPortName>'door URL '127.0.0.1:33000'. De opnieuw moet worden verzonden na de opgegeven voor deze poort verzenden interval voor opnieuw proberen. Details: "bericht met MessageID: <MessageID></MessageID>, met het type bevestiging ontvangen: fout en ACK code: CE.

De out-of-the-box ACK-schema moet worden gewijzigd door toe te voegen aan de bestaande lijst met standaard ACK (AA, AE, AR, CA, CE, CR). Eventuele extra aanvaardbare aangepaste ACKs (XX en ZZ, bijvoorbeeld) moeten worden toegevoegd aan het veldMSA.1_AcknowledgementCode van het ACK-schema. Als de extra aangepaste bevestigingen (acks) niet worden toegevoegd aan het schema, mislukt de validatie pijpleiding met een "tabelwaarde niet gevonden" fout.



Meer informatie

Vereisten voor het installeren van de software-update

Deze hotfix moet u de volgende software nodig hebben:
  • Microsoft BizTalk Server 2013 R2
  • Microsoft BizTalk 2013 R2 Accelerator voor HL7

Opnieuw opstarten vereist

U hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast. We raden echter aan dat u sluiten en opnieuw openen van de beheerconsole van BizTalk-na de hotfixinstallatie.

Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Referenties
Zie voor meer informatie over hotfixes voor BizTalk Server Informatie over hotfixes voor BizTalk Server.

Meer informatie over de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft software-updates.


Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3050011 - Laatst bijgewerkt: 07/03/2015 09:57:00 - Revisie: 1.0

Microsoft BizTalk Server 2013 R2 Branch, Microsoft BizTalk Server 2013 R2 Developer, Microsoft BizTalk Server 2013 R2 Enterprise, Microsoft BizTalk Server 2013 R2 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbbts kbmt KB3050011 KbMtnl
Feedback