mirror of https://github.com/apache/activemq.git
[AMQ-8043] Do not override JMSXUserID when message comes across network connector
This commit is contained in:
parent
0585a2998d
commit
bec734a133
|
@ -37,6 +37,10 @@ public class UserIDBroker extends BrokerFilter {
|
|||
|
||||
public void send(ProducerBrokerExchange producerExchange, Message messageSend) throws Exception {
|
||||
final ConnectionContext context = producerExchange.getConnectionContext();
|
||||
if(context.isNetworkConnection() && messageSend.getUserID() != null) {
|
||||
super.send(producerExchange, messageSend);
|
||||
return;
|
||||
}
|
||||
String userID = context.getUserName();
|
||||
if (isUseAuthenticatePrincipal()) {
|
||||
SecurityContext securityContext = context.getSecurityContext();
|
||||
|
|
Loading…
Reference in New Issue