INT-351 - nextTarget is now reset after a message has been sent.

This commit is contained in:
Marius Bogoevici
2008-08-23 03:44:01 +00:00
parent 3b256d9e81
commit 8a5b0c8832
2 changed files with 34 additions and 5 deletions

View File

@@ -153,7 +153,9 @@ public class DefaultEndpoint<T extends MessageHandler> extends AbstractRequestRe
}
replyMessage = MessageBuilder.fromMessage(replyMessage)
.copyHeadersIfAbsent(requestMessage.getHeaders())
.setHeaderIfAbsent(MessageHeaders.CORRELATION_ID, requestMessage.getHeaders().getId()).build();
.setHeaderIfAbsent(MessageHeaders.CORRELATION_ID, requestMessage.getHeaders().getId())
.setNextTarget((String)null)
.build();
if (!this.getMessageExchangeTemplate().send(replyMessage, replyTarget)) {
throw new MessageEndpointReplyException(replyMessage, requestMessage,
"failed to send reply to '" + replyTarget + "'");