chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Florian Müller <florian.muel...@alfresco.com>
Subject Re: how to make SessionFactory spring friendly?
Date Sun, 17 Jul 2011 17:51:21 GMT
Hi,

See [1] how to create a SessionFactory object with Spring.
Session objects shouldn't be pooled. One session object should serve all requests for a specific
user.
OpenCMIS is thread-safe. So just create one object and reuse it wherever possible. In this
way all threads share one cache which much more efficient than pooling.


- Florian



[1] http://static.springsource.org/spring/docs/2.0.x/reference/beans.html#beans-factory-class-static-factory-method


On 17/07/2011 18:32, Christopher Cheng wrote:
> This is the normal procedure to obtain a session with opencmis api
> 
> SessionFactory f = SessionFactoryImpl.newInstance();
> Map<String, String> params = new HashMap<String, String>();
> params.put(SessionParameter.USER, "admin");
> params.put(SessionParameter.PASSWORD, "admin");
> params.put(SessionParameter.ATOMPUB_URL, "
> http://localhost:8080/alfresco/service/cmis");
> params.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
> params.put(SessionParameter.REPOSITORY_ID,
> f.getRepositories(params).get(0).getId());
> Session s = f.createSession(params);
> 
> Is there any component in chemistry to make this more spring friendly and
> poolable like Hibernate or ActiveMQ session factories?
> 


Mime
View raw message