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)

Reply via email to