@Poltar as far as your issue with the messages RE “circuitBreaker”:“DISABLED” as I also got in my test setup
Jun 12, 2020 9:29:32 AM com.couchbase.client.core.cnc.LoggingEventConsumer$JdkLogger warn
WARNING: [com.couchbase.endpoint][UnexpectedEndpointDisconnectedEvent] The remote side disconnected the endpoint unexpectedly {"circuitBreaker":"DISABLED","coreId":"0x15ed0a3e00000001","local":"192.168.3.249:50781","remote":"192.168.3.150:8093","type":"QUERY"}
the new Java SDK seems to have lowered a key server setting from 30 seconds down to 5 seconds adjusting idleHttpConnectionTimeout to 4 seconds will eliminate the messages you see.
Note setting the other item to 12 i.e. queryThreshold seems to clean up another log file message that I see in my specific test jig you may or may not need this.
ClusterEnvironment env = ClusterEnvironment.builder()
.ioConfig(IoConfig.idleHttpConnectionTimeout(Duration.ofSeconds(4)))
.requestTracer(ThresholdRequestTracer.builder(null)
.queryThreshold(Duration.ofSeconds(12)).build())
.build();
Sorry I can’t provide the internal details on the why and how this works. I only got the messages suppressed/cleaned up with some help from @daschl