Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
0
Description
Prior to DCP client version 0.43.0, it was possible for the Couchbase cluster to start returning config updates before the connector finished connecting to the seed nodes. This could result in the client attempting to connect to the same node twice, which lead to IllegalStateException: Tried to add duplicate channel
From version 0.43.0 onward, all config updates are serialized, including the initial update where the seed nodes are added. As a result, config updates from the server are not processed until all of the initial channels are added.