Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Bootstrap failure throws a ConfigException, which does not indicate the actual problem (the message is fine, but just the exception type); unless the developer tries to parse and match the error message.

  2. It can take minutes before the bootstrap server is registered to the DNS server, and it is reasonable to allow clients to continue to retry.

Public Interfaces

...

  • Users will no longer get ConfigException upon failed DNS resolution.
  • Several logging (warn) around failing DNS resolution will be removed.

Proposed Changes

Move the DNS resolution and metadata bootstrap logic to the NetworkClient, which means bootstrapping only happens upon invoking the poll.

...