INT-678 The publish-subscribe-channel's dispatcher now sets the correlation id for outbound messages when its 'apply-sequence' flag is set to true.
This commit is contained in:
@@ -255,14 +255,19 @@ public class BroadcastingDispatcherTests {
|
||||
dispatcher.addHandler(target1);
|
||||
dispatcher.addHandler(target2);
|
||||
dispatcher.addHandler(target3);
|
||||
dispatcher.dispatch(new StringMessage("test"));
|
||||
Message<?> inputMessage = new StringMessage("test");
|
||||
Object originalId = inputMessage.getHeaders().getId();
|
||||
dispatcher.dispatch(inputMessage);
|
||||
assertEquals(3, messages.size());
|
||||
assertEquals(1, (int) messages.get(0).getHeaders().getSequenceNumber());
|
||||
assertEquals(3, (int) messages.get(0).getHeaders().getSequenceSize());
|
||||
assertEquals(originalId, messages.get(0).getHeaders().getCorrelationId());
|
||||
assertEquals(2, (int) messages.get(1).getHeaders().getSequenceNumber());
|
||||
assertEquals(3, (int) messages.get(1).getHeaders().getSequenceSize());
|
||||
assertEquals(originalId, messages.get(1).getHeaders().getCorrelationId());
|
||||
assertEquals(3, (int) messages.get(2).getHeaders().getSequenceNumber());
|
||||
assertEquals(3, (int) messages.get(2).getHeaders().getSequenceSize());
|
||||
assertEquals(originalId, messages.get(2).getHeaders().getCorrelationId());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user