Francisco Perez-Sorrosal created OMID-87: --------------------------------------------
Summary: Fix BatchPool initialization Key: OMID-87 URL: https://issues.apache.org/jira/browse/OMID-87 Project: Apache Omid Issue Type: Bug Affects Versions: 0.8.2.0 Reporter: Francisco Perez-Sorrosal Assignee: Francisco Perez-Sorrosal Fix For: 0.9.0.0 When initializing the ObjectPool for Batch java objects in BatchPoolModule.java, an Apache's GenericObjectPool is used. The pool configuration lacks the call to config.setMaxIdle(int), which provokes that when the Batch objects are returned to the ObjectPool during the pre-creation phase, those above the default max idle number of objects in the pool (which is 8 according to the [Apache documentation|https://commons.apache.org/proper/commons-pool/api-1.6/org/apache/commons/pool/impl/GenericObjectPool.html]) are destroyed. If at some point the TSO needs to access those Batch objects between 8 and the number specified in the Omid configuration (numConcurrentCTWriters), they will be created on the fly, which it was we want to avoid when pre-creating the ObjectPool during the TSO initialization. -- This message was sent by Atlassian JIRA (v7.6.3#76005)