in qpid-jms-client/src/main/java/org/apache/qpid/jms/JmsConnectionFactory.java [1064:1123]
public static String getDefaultRemoteAddress() {
if (DEFAULT_REMOTE_URI != null) {
return DEFAULT_REMOTE_URI;
}
synchronized (JmsConnectionFactory.class) {
if (DEFAULT_REMOTE_URI != null) {
return DEFAULT_REMOTE_URI;
}
String host = null;
String port = null;
String remoteAddress = null;
try {
host = AccessController.doPrivileged(new PrivilegedAction<String>() {
@Override
public String run() {
String result = System.getProperty("org.apache.qpid.jms.REMOTE_HOST", DEFAULT_REMOTE_HOST);
result = (result == null || result.isEmpty()) ? DEFAULT_REMOTE_HOST : result;
return result;
}
});
port = AccessController.doPrivileged(new PrivilegedAction<String>() {
@Override
public String run() {
String result = System.getProperty("org.apache.qpid.jms.REMOTE_PORT", DEFAULT_REMOTE_PORT);
result = (result == null || result.isEmpty()) ? DEFAULT_REMOTE_PORT : result;
return result;
}
});
} catch (Throwable e) {
LOG.debug("Failed to look up System properties for remote host and port", e);
}
host = (host == null || host.isEmpty()) ? DEFAULT_REMOTE_HOST : host;
port = (port == null || port.isEmpty()) ? DEFAULT_REMOTE_PORT : port;
final String defaultURL = "amqp://" + host + ":" + port;
try {
remoteAddress = AccessController.doPrivileged(new PrivilegedAction<String>() {
@Override
public String run() {
String result = System.getProperty("org.apache.qpid.jms.REMOTE_URI", defaultURL);
result = (result == null || result.isEmpty()) ? defaultURL : result;
return result;
}
});
} catch (Throwable e) {
LOG.debug("Failed to look up System property for remote URI", e);
}
DEFAULT_REMOTE_URI = (remoteAddress == null || remoteAddress.isEmpty()) ? defaultURL : remoteAddress;
}
return DEFAULT_REMOTE_URI;
}