Is your feature request related to a problem? Please describe.
when pulsar client create producer async, we can provide a serviceUrl with multi service address divided by comma, but when the connection to the first address failed or other exception, the producer init will fail.
Describe the solution you'd like
we can retry the other addresses