Accidentally. I think it was either a shutdown or a startup, and i just was curious about the exception in the logfile.
I have 3 servers. Each of them has a couchbase instance. And then i fill the couchbase with binary data and a replication factor of 2, so that each instance gets a copy. And then i assume (i never validated that assumption), that the client uses the shortest path to get the data (locally), and in case one instance goes down, it still can get the data remotely.
When setting up DefaultCouchbaseEnvironment via the builder, i set 5 queryEndpoints (connections per node) and a response buffer size of 30mb. And then i set a custom transcoder for the binary data, when opening the bucket.
What i store as binary data is a bigger object, that is split up into chunks, because couchbase values are limited in size.
And when i query for that bigger object, i actually fire async queries for the chunks in parallel, and then consuming the returning results immediately to build the bigger object and return it as a whole, once all queries have returned. Each query also uses a RetryWhenFunction for TemporaryFailure and Backpressure.
I query a lot of these bigger objects in parallel. So overall the system can become quite busy (a lot of backpressure). And then i think, i shutdown or started up the system. I am not sure.
That is basically it. I hope it helps.