Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esistono due modi per correlare i messaggi nelle orchestrazioni di BizTalk Server per scenari di richiesta-risposta MQSeries. Il primo consiste nell'fornire l'identificatore di correlazione impostando sia MessageID (MQMD_MsgID) che CorrelationID (MQMD_CorrelationID) sullo stesso valore. Il secondo consiste nell'usare la proprietà di contesto BizTalk_CorrelationId.
Quando si invia il messaggio a un gestore code MQSeries, è possibile impostare l'identificatore del messaggio (MQMD_MsgID) e l'identificatore di correlazione (MQMD_CorrelationID) sullo stesso valore nel messaggio in uscita. Il Queue Manager di MQSeries copia il MessageID nella CorrelationID per il messaggio di risposta. È possibile inizializzare i set di correlazione per il messaggio in uscita e seguire i set di correlazione per il messaggio in arrivo usando il valore di MQMD_CorrelationID.
In alternativa, invece di impostare MessageID e CorrelationID sullo stesso valore nel messaggio in uscita, è possibile usare la proprietà di contesto BizTalk_CorrelationID con una porta di trasmissione solicit-response dell'adapter BizTalk per MQSeries.
Per usare gli identificatori forniti da MQSeries Server per le correlazioni nell'orchestrazione BizTalk, BizTalk Server deve prima ottenere l'identificatore. L'applicazione esegue questa operazione tramite una richiesta-risposta. BizTalk Server invia una richiesta di richiesta di risposta tramite l'adapter MQSC al server MQSeries. In cambio, riceve una risposta con l'identificatore del messaggio (MQMD_MsgId) e l'identificatore di correlazione (MQMD_CorrelationId).
Per il messaggio in uscita in una porta di trasmissione solicit-response, l'adattatore copia il MQMD_MsgID generato da MQSeries nella proprietà di contesto MQSeries.BizTalk_CorrelationId.
Quando si ricevono messaggi, l'adattatore copia il MQMD_CorrelationId nella MQSeries.BizTalk_CorrelationId. In questo caso, usando i set di correlazioni, è possibile inizializzare i set di correlazione per il messaggio in uscita e seguire i set di correlazioni per il messaggio in arrivo usando il MQSeries.BizTalk_CorrelationId.
Vedere anche
Client-Based Guida per programmatori BizTalk Adapter for WebSphere MQ