[rules-users] IllegalStateException:

Davide Sottara dsotty at gmail.com
Sat Mar 15 05:36:16 EDT 2014


Raj,
thanks, I think I see what happens. I'll get back to you later!
Davide

On 03/15/2014 08:04 AM, Raja Sekhar wrote:
> Hi  Davide/Wolfgang
> The problem is resolved by establishing the session from Kiebase
> KieContainer kc = KieServices.Factory.get().getKieClasspathContainer();
> KieBaseConfiguration conf
> =KieServices.Factory.get().newKieBaseConfiguration();
> KieBase kieBase = kc.newKieBase(kBaseName, conf);
> ksession=kieBase.newKieSession();
> No more errors are seen in the log. Kiebase is thread safe.
>
> Regards,
> Raj
>
>
>
>
> On 14 March 2014 23:38, Raja Sekhar <raja.amirapu at gmail.com
> <mailto:raja.amirapu at gmail.com>> wrote:
>
>     Hi 
>     Thanks a lot Wolfgang 
>
>     Actually i have 2 bolts 1 bolt gets inserts the facts emitted by
>     sprout and  other bolt inserts data into the database. yes 1 bot
>     per fact 
>     regarding losing session i mean that does the KieSession(6.0)
>     works in a current technology  stack  which i am using currently
>     using strom - drools- saving back to database.
>
>     Regards,
>     Raj
>
>
>     On 14 March 2014 19:59, Davide Sottara <dsotty at gmail.com
>     <mailto:dsotty at gmail.com>> wrote:
>
>         +1 Wolfgang :)
>
>         Raj,
>         we'd need to know things like: how many bolts, how many
>         knowledge bases
>         (I guess one),
>         how many kiesession - a singleton, one per bolt, one per batch
>         of facts...?
>         Also, "losing the session since it's running in a multi-threaded
>         environment" - what does
>         it mean exactly?
>         Thanks
>
>         On 03/14/2014 12:42 PM, Wolfgang Laun wrote:
>         > The clarity and precision of your descriptions is unsurpassed.
>         > -W
>         >
>         > On 14/03/2014, Raja Sekhar <raja.amirapu at gmail.com
>         <mailto:raja.amirapu at gmail.com>> wrote:
>         >> We are using storm in big data stack, we are reading data
>         from database and
>         >> apply rules on them.
>         >> This is how storm works we have a topology and a
>         spout(input) and
>         >> bolts(processing and output). spouts will be reading from
>         DB and sending
>         >> them to the bolt. The bolt will initiate a  kiesession and
>         fire the rules
>         >> after a threshold is reached. the threshold  will be
>         decided by spout Here
>         >> what is happening , suppose we are processing a set of 500
>         records, 250 are
>         >> getting processed and 250 are getting failed
>         >> Please suggest
>         >>
>         >>
>         >>
>         >> On 14 March 2014 15:53, Davide Sottara <dsotty at gmail.com
>         <mailto:dsotty at gmail.com>> wrote:
>         >>
>         >>>  Major bugs are usually backported.. are you sure that
>         this fix addresses
>         >>> your problem?
>         >>> In general, if you don't provide a detailed description of
>         your
>         >>> environment and your
>         >>> problem, it will be extremely difficult to help you
>         >>>
>         >>>
>         >>> On 03/14/2014 10:03 AM, Raja Sekhar wrote:
>         >>>
>         >>> Hi Davide,
>         >>> I see that i am loosing the session since i am running is
>         multi-threaded
>         >>> environment
>         >>> I see the following URL
>         >>> https://github.com/droolsjbpm/drools/pull/256/files
>         >>>
>         >>>  Are these changed to main branch for version 6.0.1
>         >>>
>         >>>  Regards,
>         >>> Raj
>         >>>
>         >>>
>         >>>
>         >>> On 13 March 2014 23:46, Davide Sottara <dsotty at gmail.com
>         <mailto:dsotty at gmail.com>> wrote:
>         >>>
>         >>>>  Do you call session.dispose() after you fire your rules?
>         >>>> That exception means that your stateful session was disposed,
>         >>>> and you can no longer call methods to insert facts or
>         fire rules
>         >>>> (or anything if that matters) on a session that has been
>         disposed.
>         >>>> If so, you'll need to create a new one.
>         >>>> Davide
>         >>>>
>         >>>>
>         >>>> On 03/13/2014 07:06 PM, Raja Sekhar wrote:
>         >>>>
>         >>>> Iam using Stateful sessions .
>         >>>> On Mar 13, 2014 11:27 PM, "Davide Sottara"
>         <dsotty at gmail.com <mailto:dsotty at gmail.com>> wrote:
>         >>>>
>         >>>>>  Are you using stateful or stateless sessions?
>         >>>>> Davide
>         >>>>>
>         >>>>> On 03/13/2014 05:01 PM, Raja Sekhar wrote:
>         >>>>>
>         >>>>> Hi
>         >>>>> Can someone help me with this.
>         >>>>>
>         >>>>>  Regards
>         >>>>> Raj
>         >>>>>
>         >>>>>
>         >>>>> On 13 March 2014 14:05, Raja Sekhar
>         <raja.amirapu at gmail.com <mailto:raja.amirapu at gmail.com>> wrote:
>         >>>>>
>         >>>>>> Hi
>         >>>>>> Iam processing dataset stream with storm. After
>         receiving the first
>         >>>>>> set
>         >>>>>> of records the rule is firing. For next set of records
>         i getinet this
>         >>>>>> exception
>         >>>>>> Illegal method call. This session was previously disposed
>         >>>>>> I after firing the rules the session is get disposed. I
>         am not getting
>         >>>>>> where to reeslish the session. Also how i do  i know
>          if the session
>         >>>>>> is
>         >>>>>> alive or not?
>         >>>>>>
>         >>>>>> --
>         >>>>>> Raja Sekhar Amirapu
>         >>>>>> ------------------------------------------------------
>         >>>>>> "If any anyone can do it, i can do it. If no one else
>         can do it, i
>         >>>>>> must
>         >>>>>> do it"
>         >>>>>>
>         >>>>>
>         >>>>>
>         >>>>>  --
>         >>>>> Raja Sekhar Amirapu
>         >>>>> ------------------------------------------------------
>         >>>>> "If any anyone can do it, i can do it. If no one else
>         can do it, i must
>         >>>>> do it"
>         >>>>>
>         >>>>>
>         >>>>> _______________________________________________
>         >>>>> rules-users mailing
>         >>>>>
>         listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>         <http://lists.jboss.org/mailman/listinfo/rules-users>
>         >>>>>
>         >>>>>
>         >>>>>
>         >>>>> _______________________________________________
>         >>>>> rules-users mailing list
>         >>>>> rules-users at lists.jboss.org
>         <mailto:rules-users at lists.jboss.org>
>         >>>>> https://lists.jboss.org/mailman/listinfo/rules-users
>         >>>>>
>         >>>>
>         >>>> _______________________________________________
>         >>>> rules-users mailing
>         >>>>
>         listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>         <http://lists.jboss.org/mailman/listinfo/rules-users>
>         >>>>
>         >>>>
>         >>>>
>         >>>> _______________________________________________
>         >>>> rules-users mailing list
>         >>>> rules-users at lists.jboss.org
>         <mailto:rules-users at lists.jboss.org>
>         >>>> https://lists.jboss.org/mailman/listinfo/rules-users
>         >>>>
>         >>>
>         >>>
>         >>>  --
>         >>> Raja Sekhar Amirapu
>         >>> ------------------------------------------------------
>         >>> "If any anyone can do it, i can do it. If no one else can
>         do it, i must
>         >>> do
>         >>> it"
>         >>>
>         >>>
>         >>> _______________________________________________
>         >>> rules-users mailing
>         >>>
>         listrules-users at lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
>         <http://lists.jboss.org/mailman/listinfo/rules-users>
>         >>>
>         >>>
>         >>>
>         >>> _______________________________________________
>         >>> rules-users mailing list
>         >>> rules-users at lists.jboss.org
>         <mailto:rules-users at lists.jboss.org>
>         >>> https://lists.jboss.org/mailman/listinfo/rules-users
>         >>>
>         >>
>         >>
>         >> --
>         >> Raja Sekhar Amirapu
>         >> ------------------------------------------------------
>         >> "If any anyone can do it, i can do it. If no one else can
>         do it, i must do
>         >> it"
>         >>
>         > _______________________________________________
>         > rules-users mailing list
>         > rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
>         > https://lists.jboss.org/mailman/listinfo/rules-users
>         >
>
>         _______________________________________________
>         rules-users mailing list
>         rules-users at lists.jboss.org <mailto:rules-users at lists.jboss.org>
>         https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
>
>     -- 
>     Raja Sekhar Amirapu
>     ------------------------------------------------------
>     "If any anyone can do it, i can do it. If no one else can do it, i
>     must do it"
>
>
>
>
> -- 
> Raja Sekhar Amirapu
> ------------------------------------------------------
> "If any anyone can do it, i can do it. If no one else can do it, i
> must do it"
>
>
> _______________________________________________
> 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/20140315/e8e09b41/attachment-0001.html 


More information about the rules-users mailing list