Eric White created RYA-413:
------------------------------

             Summary: MongoDB Rya DAO not closing MongoClient properly
                 Key: RYA-413
                 URL: https://issues.apache.org/jira/browse/RYA-413
             Project: Rya
          Issue Type: Bug
          Components: dao
    Affects Versions: 3.2.12
            Reporter: Eric White
            Assignee: Eric White
            Priority: Minor
             Fix For: 3.2.12


If the MongoDBRyaDAO is destroyed, its internal mongoClient is not disposed 
correctly.  This leaves the mongoClient closed which causes problems the next 
time the MongoDBRyaDAO is created.

The mongoClient is managed by MongoConnectorFactory and needs to be null'ed out 
to be recreated properly (by calling MongoConnectorFactory.closeMongoClient(); 
instead of mongoClient.close();)

Also, all the static final config tags inside 
AbstractMongoDBRdfConfigurationBuilder should be changed from protected to 
public (like AbstractAccumuloRdfConfigurationBuilder has) so they could be used 
inside other tests that make use of the tags.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to