Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Under high load and high ICache.getAsync calls near-cache updates may cause OOM #8593
Client updates ICache near cache using the ClientExecutionService userExecutor in an async way for getAsync API. The queue for the userExecutor is unbounded. If the userExecutor threads are slower in consuming these tasks in the executors queue, the queue may grow and this may cause OutOfMemory error. The queue items has reference to Invocation, Request ClientMessage and Response ClientMessage and these may be big objects.