[AMQ-8138] Set client IP address with Stomp host header

This commit is contained in:
Jean-Baptiste Onofré 2021-08-03 11:08:54 +02:00
parent f4d83cb820
commit 2e169f0bc3
1 changed files with 2 additions and 0 deletions

View File

@ -752,6 +752,7 @@ public class ProtocolConverter {
String passcode = headers.get(Stomp.Headers.Connect.PASSCODE);
String clientId = headers.get(Stomp.Headers.Connect.CLIENT_ID);
String heartBeat = headers.get(Stomp.Headers.Connect.HEART_BEAT);
String host = headers.get(Stomp.Headers.Connect.HOST);
if (heartBeat == null) {
heartBeat = defaultHeartBeat;
@ -768,6 +769,7 @@ public class ProtocolConverter {
} else {
connectionInfo.setClientId("" + connectionInfo.getConnectionId().toString());
}
connectionInfo.setClientIp(host);
connectionInfo.setResponseRequired(true);
connectionInfo.setUserName(login);