INT-379 - if a message is already having a correlation id, the messages created through splitting will bear that particular correlation id

This commit is contained in:
Marius Bogoevici
2009-02-01 16:48:49 +00:00
parent ddb6dece6e
commit fb1e68cd4f
2 changed files with 18 additions and 2 deletions

View File

@@ -35,7 +35,8 @@ public abstract class AbstractMessageSplitter extends AbstractReplyProducingMess
if (result == null) {
return;
}
Object correlationId = message.getHeaders().getId();
Object correlationId = (message.getHeaders().getCorrelationId() != null) ?
message.getHeaders().getCorrelationId(): message.getHeaders().getId();
if (result instanceof Collection) {
Collection<?> items = (Collection<?>) result;
int sequenceNumber = 0;