Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt zwei Möglichkeiten, Nachrichten in BizTalk Server-Orchestrationen für MQSeries-Anforderungsantwortszenarien zu korrelieren. Als Erstes wird der Korrelationsbezeichner bereitgestellt, indem sowohl die MessageID (MQMD_MsgID) als auch die CorrelationID (MQMD_CorrelationID) auf denselben Wert festgelegt werden. Die zweite besteht darin, die BizTalk_CorrelationId Kontexteigenschaft zu verwenden.
Beim Senden der Nachricht an einen MQSeries Queue Manager können Sie den Nachrichtenbezeichner (MQMD_MsgID) und den Korrelationsbezeichner (MQMD_CorrelationID) auf denselben Wert in der ausgehenden Nachricht festlegen. Der MQSeries Queue Manager kopiert die MessageID in die CorrelationID für die Antwortnachricht. Sie können die Korrelationssätze für die ausgehende Nachricht initialisieren und den Korrelationssätzen für die eingehende Nachricht folgen, indem Sie den Wert von MQMD_CorrelationID verwenden.
Alternativ können Sie die BizTalk_CorrelationID Kontexteigenschaft anstelle der MessageID und CorrelationID auf denselben Wert in der ausgehenden Nachricht festlegen, indem Sie die BizTalk_CorrelationID Kontexteigenschaft mit einem Send-Port für die Solicit-Response-Übermittlung von BizTalk Adapter für MQSeries verwenden.
Um von MQSeries Server bereitgestellte Bezeichner für Korrelationen in Ihrer BizTalk-Orchestrierung zu verwenden, muss BizTalk Server zuerst den Bezeichner abrufen. Ihre Anwendung führt dies über eine Anforderung-Antwort-Anfrage durch. BizTalk Server sendet eine Solicit-Response-Anforderung mithilfe des MQSC-Adapters an den MQSeries-Server. Im Gegenzug empfängt sie eine Antwort mit dem Nachrichtenbezeichner (MQMD_MsgId) und dem Korrelationsbezeichner (MQMD_CorrelationId).
Für die ausgehende Nachricht in einem Sendeport zur Anforderung einer Antwort kopiert der Adapter die von MQSeries generierte MQMD_MsgID in die Kontexteigenschaft MQSeries.BizTalk_CorrelationId.
Beim Empfangen von Nachrichten kopiert der Adapter die MQMD_CorrelationId in den MQSeries.BizTalk_CorrelationId. In diesem Fall können Sie mithilfe von Korrelationssätzen die Korrelationssätze für die ausgehende Nachricht initialisieren und den Korrelationssätzen für die eingehende Nachricht mithilfe der MQSeries.BizTalk_CorrelationId folgen.
Siehe auch
Client-Based BizTalk Adapter für WebSphere MQ Programmieranleitung