Merge pull request #611 from jbonofre/AMQ-7444
[AMQ-7444] Fallback to remote location for remote address when socket has not been created yet
diff --git a/activemq-stomp/src/main/java/org/apache/activemq/transport/stomp/StompNIOSSLTransport.java b/activemq-stomp/src/main/java/org/apache/activemq/transport/stomp/StompNIOSSLTransport.java
index cb199ae..d2e394b 100644
--- a/activemq-stomp/src/main/java/org/apache/activemq/transport/stomp/StompNIOSSLTransport.java
+++ b/activemq-stomp/src/main/java/org/apache/activemq/transport/stomp/StompNIOSSLTransport.java
@@ -49,14 +49,21 @@
super(wireFormat, socket, null, null, null);
}
-
-
public StompNIOSSLTransport(WireFormat wireFormat, Socket socket,
SSLEngine engine, InitBuffer initBuffer, ByteBuffer inputBuffer) throws IOException {
super(wireFormat, socket, engine, initBuffer, inputBuffer);
}
@Override
+ public String getRemoteAddress() {
+ String remoteAddress = super.getRemoteAddress();
+ if (remoteAddress == null) {
+ return remoteLocation.toString();
+ }
+ return remoteAddress;
+ }
+
+ @Override
protected void initializeStreams() throws IOException {
codec = new StompCodec(this);
super.initializeStreams();