[rules-users] Rookie question: best place to locate KnowledgeBase in web application?

Steve Ronderos steve.ronderos at ni.com
Mon Nov 2 10:43:29 EST 2009


Hi Laird,

In our web application we create one KnowledgeAgent and each session calls 
 getKnowledgeBase to get the KnowledgeBase and then getStatelessSession to 
get a session.  We have not had any threading issues.  I'm pretty sure 
that each of those operations are thread-safe.

Hope this helps,
Steve

rules-users-bounces at lists.jboss.org wrote on 11/02/2009 09:13:01 AM:

> [image removed] 
> 
> Re: [rules-users] Rookie question: best place to locate 
> KnowledgeBase in web application?
> 
> ljnelson 
> 
> to:
> 
> rules-users
> 
> 11/02/2009 09:16 AM
> 
> Sent by:
> 
> rules-users-bounces at lists.jboss.org
> 
> Please respond to Rules Users List
> 
> 
> 
> ljnelson wrote:
> > 
> > My question is: where is the best place to put the various parts, and 
what
> > sort of synchronization do I need to worry about?  I did not see any
> > reference to these issues in the (massive, otherwise excellent) Drools
> > documentation.
> > 
> 
> Well, OK, that generated a lot of traffic.  :-)
> 
> Talking to myself here, let's expand this out a bit and say: OK, how 
would
> we do this inside a stateless session bean?  I am loathe to write a 
resource
> adapter for Drools.
> 
> Given that, and that I'm working with stateless sessions exclusively, 
I'm
> also willing to live with several instances of Drools--i.e. if I create 
the
> engine as an instance variable (or static variable) inside my SLSB, I'm
> willing to live with the fact that the container might (probably will)
> create several instances of my SLSB, and hence several instances of my 
rules
> engine--they'll all be reading the same rules information so should vend 
the
> same results.
> 
> My main question, for the two of you still reading, is around
> synchronization: I understand that a StatelessKnowledgeSession is thread
> safe, but what about acquiring it?  Where else, if anywhere, will I run 
into
> threading issues?
> 
> Thanks,
> Laird
> -- 
> View this message in context: http://old.nabble.com/Rookie-question%
> 3A-best-place-to-locate-KnowledgeBase-in-web-application--
> tp26152111p26157126.html
> Sent from the drools - user mailing list archive at Nabble.com.
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20091102/2fa1645c/attachment.html 


More information about the rules-users mailing list