|
|
@ -1111,14 +1111,15 @@ public class RabbitProperties {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void parseHostAndPort(String input, boolean sslEnabled) {
|
|
|
|
private void parseHostAndPort(String input, boolean sslEnabled) {
|
|
|
|
int portIndex = input.lastIndexOf(':');
|
|
|
|
int bracketIndex = input.lastIndexOf(']');
|
|
|
|
if (portIndex == -1) {
|
|
|
|
int colonIndex = input.lastIndexOf(':');
|
|
|
|
|
|
|
|
if (colonIndex == -1 || colonIndex < bracketIndex) {
|
|
|
|
this.host = input;
|
|
|
|
this.host = input;
|
|
|
|
this.port = (determineSslEnabled(sslEnabled)) ? DEFAULT_PORT_SECURE : DEFAULT_PORT;
|
|
|
|
this.port = (determineSslEnabled(sslEnabled)) ? DEFAULT_PORT_SECURE : DEFAULT_PORT;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
this.host = input.substring(0, portIndex);
|
|
|
|
this.host = input.substring(0, colonIndex);
|
|
|
|
this.port = Integer.parseInt(input.substring(portIndex + 1));
|
|
|
|
this.port = Integer.parseInt(input.substring(colonIndex + 1));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|