I am using the async client according to the example mentioned in http://www.aerospike.com/docs/client/java/usage/async
I am using below get for read get(BatchPolicy policy, RecordArrayListener listener, Key keys)
However after making almost ~50000 requests, the threads go into a wate state. Below is the stack trace for one of the threads.
“pool-11-thread-1” - Thread t@56 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - parking to wait for <737890e3> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at com.aerospike.client.async.AsyncCluster$BlockBufferQueue.getByteBuffer(AsyncCluster.java:114) at com.aerospike.client.async.AsyncCluster.getByteBuffer(AsyncCluster.java:68) at com.aerospike.client.async.AsyncCommand.execute(AsyncCommand.java:59) at com.aerospike.client.async.AsyncMul tiExecutor.execute(AsyncMultiExecutor.java:36) at com.aerospike.client.async.AsyncBatch$GetArrayExecutor.(AsyncBatch.java:249) at com.aerospike.client.async.AsyncClient.get(AsyncClient.java:568)
Can to tell me why this might me happening or how to prevent this