[jboss-user] [jBPM] - jBPM and caching

Eivind Barstad Waaler do-not-reply at jboss.com
Wed Jun 30 06:09:24 EDT 2010


Eivind Barstad Waaler [http://community.jboss.org/people/eivindbw] replied to the discussion

"jBPM and caching"

To view the discussion, visit: http://community.jboss.org/message/550352#550352

--------------------------------------------------------------
Thanks for the reply. I have tried, but it does not seem to have much effect.

Looks like many of the API-methods are implemented using hql-queries or criteria searches, and none of them have enabled caching. I have enabled class and collection caching, but it does not have much effect when most of the logic runs like queries that are not being cached..

As an example this "regular" way of getting a user is not cached:

org.jbpm.api.identity.User user = identityService.findUserById(userName);


In order to get caching working here we need to reimplement the criteria search used:

org.jbpm.api.identity.User user = (org.jbpm.api.identity.User) session
            .createCriteria(UserImpl.class)
            .add(Restrictions.eq("id", userName))
            .setCacheable(true)
            .uniqueResult();


Not a big deal for such a simple method, but more of a concern seeing that it is the same for all queries in the system.

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/550352#550352]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100630/8d092e12/attachment.html 


More information about the jboss-user mailing list