Non è possibile immettere i codici ACK accettabili diverse da quelle impostate nel MLLP invia la proprietà di configurazione della porta

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3050011
Sintomi

TheMinimal abbassare il protocollo di livello MLLP) Invia assegni porta acknowledgment (ACK) di codice in ACK (ovvero, il campoMSA.1_AcknowledgmentCode del segmento MSA) che viene restituito dal sistema a valle e lo confronta con i codici ACK accettabili impostate nel MLLP di inviare le proprietà di configurazione della porta. I codici ACK sono attualmente supportati da MLLP inviare porta sono i seguenti:
  • AA
  • AUTORITÀ DI CERTIFICAZIONE
  • AE
  • CE
  • AR
  • CR
È possibile selezionare tutti i codici ACK o una loro combinazione. Ad esempio, i codici seguenti sono tutte validi:
  • AA e CA
  • AA, CA, AE e CE
  • AA, CA, AR e CR

Tuttavia, è possibile immettere eventuali ulteriori codici ACK accettabile.

Dopo avere applicato questo hotfix, viene aggiunto un nuovo codice accettabile ACK con nomepersonalizzato nell'elenco dei Codici di ACK accettabile. Inoltre, viene aggiunta una casella di testo nuova in cui è possibile immettere i codici ACK personalizzati accettabili.







Nota
s
  • Codici personalizzati devono essere separati da una virgola (,). Ad esempio: AE, CE, AR, CR, XX, ZZ.
  • Se è selezionata una delle combinazioni standard (opzione non personalizzato), non è necessario immettere i valori nella proprietà Accettabile codici personalizzati di ACK .
  • Per assicurarsi che venga eseguita correttamente la convalida di pipeline per i codici ACK personalizzati, è necessario aggiungere i codici ACK personalizzati necessari allo schema corrispondente ACK.
  • È possibile utilizzare la funzionalità di rilevamento BizTalk (attivando la registrazione) per rilevare il messaggio utilizzando la proprietà ID del messaggio che viene registrata nel registro eventi quando il messaggio è un nuovo tentativo o sospeso.

Risoluzione

Informazioni sull'aggiornamento cumulativo

Questo problema è stato innanzitutto corretto nell'aggiornamento cumulativo seguente di BizTalk Server:

Per questa funzionalità

La nuova funzionalità si applica solo porte di trasmissione. Dopo aver installato l'aggiornamento rapido, il comportamento sarà basato sul codice di ACK accettabile selezionare nell'elenco a discesa anziché il codice fornito dal sistema a valle.

La porta di trasmissione MLLP controlla il codice ACK ACK (campoMSA.1_AcknowledgmentCodedel segmento MSA) che viene restituito dal sistema a valle e lo confronta con i codici ACK accettabili che vengono impostati nelle proprietà di configurazione della porta di trasmissione MLLP. Corrente accettabili codici di ACK supportati tramite la porta di trasmissione MLLP includono AA, CA, AE, CE, AR e CR. È possibile selezionare tutti i codici ACK o una loro combinazione. Ad esempio, è possibile selezionare i seguenti come validi:
  • AA e CA
  • AA, CA, AE e CE
  • AA, CA, AR e CR
Tuttavia, non esiste alcuna opzione per immettere una combinazione di codice ACK accettabile.

Un ulteriore valore accettabile ACK codicidenominato "Custom" viene aggiunto nell'elenco a discesa nella proprietàCodici ACK accettabile . Tutte le combinazioni precedenti rimangono e vengono applicate come erano prima che la nuova funzionalità è stata aggiunta.





Dopo aver selezionato personalizzato , è necessario immettere anche i nuovi valori nella proprietà Accettabile codici di ACK personalizzati. Ognuno di questi nuovi valori ACK deve essere separato da una virgola (,).

Dopo aver installato l'aggiornamento rapido, il comportamento dipende l'impostazione di Codici di ACK accettabileè selezionata. Se il codice ACK restituito corrisponde al codice selezionato accettabile, l'elaborazione viene eseguita correttamente. Codici ACK standard vengono riprovati. E qualsiasi codice ACK non è elencato è sospeso. (Questa operazione renderà tale ACK codice un codice ACK ornon personalizzato non standard.)

Nella tabella seguente rappresenta questo scenario. Un'interpretazione scritta segue la tabella.



Per AA e CA, sempre l'elaborazione dei messaggi viene eseguita correttamente indipendentemente dalle eventuali codici ACK accettabile l'impostazione selezionata. Ulteriori informazioni sulle impostazioni diCodici ACK accettabilesono la seguente:
  • AA, CA: Tentativi AE, CE, AR e CR e sospende tutti gli altri.
  • AA, CA, AE, CE: Esito positivo e accettato: AA, CA, AE e CE e tentativi AR e Cr. sospende tutti gli altri.
  • CR AA, CA, AR: Esito positivo e accettato: AA, CA, AR e CR e tentativi AE e CE. Sospende tutti gli altri.
  • AA, CA, AR, CR, AE, CE: Esito positivo e accettato: AA, CA, AR, CR, AE e CE e nessun altro viene restituito. ACK viene ripetuto, e il messaggio è sospeso.
  • Personalizzato (valori immessi e separati da una virgola): Esempio: AA, AE, Foo, ZZ, ZZZ. Esito positivo e accettato: AA, CA e AE, oltre a qualsiasi altro immesso ACK personalizzato, ad esempio, in questo caso, Foo, ZZ o ZZZ. Tentativi CE, P.A.
  • Qualsiasi codice ACK non è specificato nei Codici di ACK accettabile personalizzato non viene ripetuta e viene sospesa.

Quando un pacchetto ACK standard non viene immessa nei Corrispondenti codici ACK accettabili, viene restituito un errore analogo al seguente:

La scheda di errore di trasmissione del messaggio indirizzato alla porta di trasmissione"<SendPortName></SendPortName>"con l'URL"127.0.0.1:33000". Il messaggio verrà trasmesso nuovamente dopo l'intervallo specificato per questa porta di trasmissione. Dettagli: "messaggio con ID messaggio: <MessageID></MessageID>, ricevuto con il tipo di riconoscimento: errore con codice ACK: CE.

Lo schema ACK di casella deve essere modificato aggiungendo all'elenco esistente di ACK standard (AA, AE, AR, CA, CE, CR). Qualsiasi ACK personalizzato accettabile aggiuntive (XX e ZZ, ad esempio) deve essere aggiunto al campoMSA.1_AcknowledgementCode dello schema ACK. Se l'ACK personalizzati aggiuntivi non vengono aggiunte allo schema, la convalida di pipeline non riesce con un errore di "Valore di tabella non trovato".



Informazioni

Prerequisiti per installare l'aggiornamento software

Per applicare questo hotfix, è necessario disporre del software seguente:
  • Microsoft BizTalk Server 2013 R2
  • R2 2013 Microsoft BizTalk Accelerator per HL7

Richieste di riavvio

Non è necessario riavviare il computer dopo avere applicato questo hotfix. Tuttavia, si consiglia di chiudere e riaprire la Console di amministrazione BizTalk dopo l'installazione dell'hotfix.

Status
Microsoft ha confermato che questo è un problema nei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, vedere Informazioni sugli aggiornamenti rapidi di BizTalk Server.

Ulteriori informazioni, vedere la terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft.


Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3050011 - Ultima revisione: 07/03/2015 10:01:00 - Revisione: 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 KbMtit
Feedback