Enterprise Integration Patterns

Correlation Identifier

This section explains how the Correlation Identifier EIP can be implemented using the ESB profile of WSO2 EI. The following topics are covered:

Introduction to Correlation Identifier

The Correlation Identifier EIP facilitates a unique identifier that indicates which request message a given reply is for. It enables a requester that has received a reply to know which request the reply is for. For more information, refer to http://www.eaipatterns.com/CorrelationIdentifier.html.

Figure 1: Correlation Identifier EIP

How the ESB profile implements the EIP

Message flow of the ESB profile automatically manages requests sent by a client. It injects a unique identification number into the message context of each request. When the response arrives, the message will be uniquely identified using this number, allowing the requester to distinguish between requests.