Package org.citrusframework.message
Interface MessageCorrelator
public interface MessageCorrelator
Message correlator interface for synchronous reply messages. Correlator uses
a specific header entry in messages in order to construct a unique message correlation key.
- Author:
- Christoph Deppisch
-
Method Summary
Modifier and TypeMethodDescriptionGet the correlation header name.getCorrelationKey(Message request) Constructs the correlation key from the message header.getCorrelationKeyName(String consumerName) Constructs unique correlation key name for given consumer name.
-
Method Details
-
getCorrelationKey
Constructs the correlation key from the message header.- Parameters:
request-- Returns:
-
getCorrelationKey
Get the correlation header name.- Parameters:
id-- Returns:
-
getCorrelationKeyName
Constructs unique correlation key name for given consumer name. Correlation key must be unique across all message consumers running inside a test case. Therefore consumer name is passed as argument and must be part of the constructed correlation key name.- Parameters:
consumerName-- Returns:
-