Note that this really has nothing to do with whether the services are all on the same host or not. The service being unavailable is not a terminal error, since this host and the other host(s) may be starting up in parallel (think massive powerfailure or complicated system bring-up). So retrying for a considerable amount of time seems to be the appropriate thing to do.
Note that this really has nothing to do with whether the services are all on the same host or not. The service being unavailable is not a terminal error, since this host and the other host(s) may be starting up in parallel (think massive powerfailure or complicated system bring-up). So retrying for a considerable amount of time seems to be the appropriate thing to do.