Is there any reason why the following code would return the IPv6 loopback address and not the actual physical IPv4 address of the client?
import io.netty.handler.codec.mqtt.MqttMessage; import org.apache.activemq.artemis.core.protocol.mqtt.MQTTInterceptor; import org.apache.activemq.artemis.spi.core.protocol.RemotingConnection; public class MyInterceptor implements MQTTInterceptor { @Override public boolean intercept(final MqttMessage mqttMessage, final RemotingConnection connection) { System.out.println("RemotingConnection: " + connection.getRemoteAddress()); return true; } } This prints out: RemotingConnection: [0:0:0:0:0:0:0:1]:46682 Regards, William Crowell This e-mail may contain information that is privileged or confidential. If you are not the intended recipient, please delete the e-mail and any attachments and notify us immediately.