Passing a copy of headers - otherwise ConcurrentModificationException may happen
fixes gh-1184
This commit is contained in:
@@ -259,7 +259,7 @@ public final class TracingChannelInterceptor extends ChannelInterceptorAdapter
|
||||
: new MessageHeaders(headers.getMessageHeaders()),
|
||||
errorMessage.getOriginalMessage());
|
||||
}
|
||||
headers.copyHeaders(additionalHeaders.getMessageHeaders());
|
||||
headers.copyHeaders(new MessageHeaders(additionalHeaders.getMessageHeaders()));
|
||||
return new GenericMessage<>(retrievedMessage.getPayload(),
|
||||
isWebSockets(headers) ? headers.getMessageHeaders()
|
||||
: new MessageHeaders(headers.getMessageHeaders()));
|
||||
|
||||
Reference in New Issue
Block a user