* @return
*/
public Address[] getAddress(String seeds) {
List<Address> addresses = new ArrayList<>();
if (seeds == null || seeds.isEmpty()) {
addresses.add(new Address("localhost", 5672));
return addresses.toArray(new Address[0]);
}
String[] stringArray = seeds.split("[;,\\s]");
for (String s : stringArray) {
String[] hostPort = s.split(":");
if (0 == hostPort.length) {
continue;
}
String host = hostPort[0];
int port = 5672;
if (hostPort.length > 1) {
port = Integer.parseInt(hostPort[1]);
}
addresses.add(new Address(host, port));
}
return addresses.toArray(new Address[0]);
}