static Address[] convertAddresses(List<String> addresses) {
    Address[] addressArray = new Address[addresses.size()];
    for (int i = 0; i < addresses.size(); i++) {
      String[] splitAddress = addresses.get(i).split(":", 100);
      String host = splitAddress[0];
      int port = -1;
      try {
        if (splitAddress.length == 2) port = Integer.parseInt(splitAddress[1]);
      } catch (NumberFormatException ignore) {
        // EmptyCatch ignored
      }
      addressArray[i] = (port > 0) ? new Address(host, port) : new Address(host);
    }
    return addressArray;
  }
Consumes spans from messages on a RabbitMQ queue. Malformed messages will be discarded. Errors
in the storage component will similarly be ignored, with no retry of the message.
zipkin-collector/rabbitmq/src/main/java/zipkin2/collector/rabbitmq/RabbitMQCollector.java