@daschl, the following information has been submitted through the proper support channel. Adding this so that this thread can also have all details on the issue.
The following test replicates the Couchbase issue that I’m experiencing:
Change the DEEP_LEVEL property to build a simple or more complex object composition
You can checkout the project and specific branch from:
git clone firstname.lastname@example.org:bmsantos/couchbase-spring-cache.git -b serialization --single-branch
I’m probably wrong on my analysis of the situation, but here goes nothing. To me, it appears that Couchbase client resources (in my case 8 threads, one per CPU) are being starved while waiting for others threads to complete. Once all threads are busy and once the kvTimout time is exceeded, the deserialization fails to complete with a TimeoutException:
I’ve also found that increasing the number of computation thread pools can postpone the occurrence of this issue, but the actual problem is still present.