Columnar: open cluster connection in background

Description

In order to support the upcoming columnar SDKs, the C++ core should have a mechanism to allow bootstrap to occur in the background.

Key points for this feature:

  • connect in the background

  • track topology on the cluster level

    • Currently the C++ client only tracks topology on the bucket level

  • Continuous retry on bootstrap failure until success or user disposes of the cluster instance

  • Mechanism for http_session_manager to subscribe to bootstrap failures so that http request can fast-fail in certain scenarios (e.g. prior to the initial bootstrap success)

Environment

None

Release Notes Description

None

Activity

Show:
Done
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Sprint

Story Points

Fix versions

Components

Priority

Instabug

Open Instabug

Sentry

Zendesk Support

Created June 12, 2024 at 2:50 AM
Updated July 22, 2024 at 11:54 PM
Resolved July 22, 2024 at 11:54 PM
Instabug