[ 
https://issues.apache.org/jira/browse/JCR-1456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12616064#action_12616064
 ] 

Matej Knopp commented on JCR-1456:
----------------------------------

Hi,

Thanks a lot for the comment. You're right, there might be a problem with 
different connections obtained. This could be handled by attaching active 
connection to current thread, so that the nested calls would always obtain the 
active connection. Anyway, I will look into it and post a new patch.

I agree that this is a substantial change and will require lot of testing. But 
i think at some point it will be necessary to bite the bullet and implement 
connection pooling, whether it will be based on my patch or not. The current 
situation is rather problematic, keeping opened connection per workspace 
doesn't scale well at all.

> Database connection pooling
> ---------------------------
>
>                 Key: JCR-1456
>                 URL: https://issues.apache.org/jira/browse/JCR-1456
>             Project: Jackrabbit
>          Issue Type: Improvement
>          Components: jackrabbit-core
>            Reporter: Jukka Zitting
>             Fix For: 1.5
>
>         Attachments: patch-1456-1.txt
>
>
> Jackrabbit should use database connection pools instead of a single 
> connection per persistence manager, cluster journal, or database data store.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to