Laun,
See below.
Thanks
Abe
发件人: rules-users-bounces@lists.jboss.org
[mailto:rules-users-bounces@lists.jboss.org] 代表 Wolfgang Laun
发送时间: 2012年1月8日 23:59
收件人: Rules Users List
主题: Re: [rules-users] 答复: 答复: Concurrent rule fire
The question of how to handle program
failures is not a Drools issue.
Processing transaction data with a RBS
isn't much differenf. A
simple analysis must anszwer questions such
as
//No. I can get correct result when I re-load and re-process the
transaction.
//no. we have all transactions’ status recorded in DB when start
matching.
//check points are set to the beginning when system receives
transactions.
//not necessary. We have transaction partition set already. Different
regions will go to different instances/ sessions.
//I will just load the received transaction and re-process it.
In short - questions that have been asked
since the invention of data processing ;-) But an answer requires - as always -
detailed information.
// I agree with your
comments. I guess I misled people here by saying DR… what I really want to know
is just if Drools will prevent firing the same rules against the same working
memory concurrently…
-W
2012/1/8 Zhuo Li <milanello1998@gmail.com>
That is my question actually. Say if I have one rule which is
scheduled to run twice a day, what about if the first schedule failed and got
restarted, but when the first job is still running, the second job’s schedule
time arrives. Will the second schedule wait for first to finish?
Best
Abe
发件人: rules-users-bounces@lists.jboss.org
[mailto:rules-users-bounces@lists.jboss.org]
代表 Nicolas Héron
发送时间: 2012年1月8日 23:08
收件人: Rules Users List
主题: Re:
[rules-users] 答复: Concurrent rule fire
Hi,
You can use more than one drools session ?
Regards
Nicolas Héron
2012/1/8 Zhuo Li <milanello1998@gmail.com>
Any comments?
发件人: Zhuo Li [mailto:milanello1998@gmail.com]
发送时间: 2012年1月8日 0:35
收件人: 'Rules Users List'
主题: Concurrent rule fire
Hi, folks,
My project will handle about 1.5 M transactions per hour using
Drools and the rules’ fire are scheduled based on
business operation cycle which might happen a few times a day. Say if I need to
fire the same rule set twice at 10:00 PM and midnight. What will happen if the
first execution has not completed till midnight? Will the 2nd
execution be held up till the 1st is completed? I would assume there
might still be transactions inserted into working memory between 10:00 PM and
midnight although it is very few.
My understanding is Drools will enforce only one active thread is
working for the same “then”
section for data consistency. Any thoughts?
Best
Abe
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users