The Session Pool Support code in the jcr/base bundle has a few issues:
- Only works with SimpleCredentials authentication
- Wrong level of abstraction: such optimizations are the task of the repository implementation and not of the user
- Cleanup of the session for reuse is brittle and timeconsuming (due to a JCR search to ensure unlocking transient locks)
- Little to no gain in performance (in fact performance is even lower than using plain Jackrabbit Sessions.
In addition, I suspect session pooling to be responsible for various strange integration test failures (see also
Therefore Session Pool support should be removed.
See also the dev list discussion at http://markmail.org/thread/wiiqs2ym75mpfxcd