Raj,
I'd like to see how you used to create the KieSessions before.
If you just did:
KieContainer.newKieSession()
that might not work
You should instead be able to do:
KieBase.newKieSession(),
but create the KieBase only once, not every time you need a
KieSession (assuming that all sessions will essentially use
the same rules)
The way you do it now works, but has a heavy impact
on performance, since you recreate the KieBase every time.
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(a)gmail.com
<mailto:raja.amirapu@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(a)gmail.com
<mailto:dsotty@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(a)gmail.com
<mailto:raja.amirapu@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(a)gmail.com
<mailto:dsotty@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(a)gmail.com
<mailto:dsotty@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(a)gmail.com <mailto:dsotty@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(a)gmail.com <mailto:raja.amirapu@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@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
<
http://lists.jboss.org/mailman/listinfo/rules-users>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> rules-users mailing list
>>>>> rules-users(a)lists.jboss.org
<mailto:rules-users@lists.jboss.org>
>>>>>
https://lists.jboss.org/mailman/listinfo/rules-users
>>>>>
>>>>
>>>> _______________________________________________
>>>> rules-users mailing
>>>>
listrules-users@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
<
http://lists.jboss.org/mailman/listinfo/rules-users>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> rules-users mailing list
>>>> rules-users(a)lists.jboss.org
<mailto:rules-users@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@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/rules-users
<
http://lists.jboss.org/mailman/listinfo/rules-users>
>>>
>>>
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users(a)lists.jboss.org
<mailto:rules-users@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(a)lists.jboss.org <mailto:rules-users@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org <mailto:rules-users@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(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users