Persistence and event expiry
by DanielStahl
Hi,
I'm quite new to Drools, and very excited about the possibilities it offers,
but I need a bit of advice. I'm using Drools 6.0.0.CR1 to run a Stream
session in my application.
The application will be running for extended periods of time, so I need to
be able to delete facts over time. I can solve that nicely by declaring them
as events and letting them expire either implicitly or explicitly.
I also need the session to be persistent, so that if the application
restarts it resumes from any previously saved state. I can do that by
creating my own ObjectMarshallingStrategy and adding an EventListener,
marshalling upon insert/update/deletion of facts, and then unmarshalling
upon startup. That works.
My problem is that unmarshalled events never expire. To exemplify: Event A
will expire after 30s. Before that happens, though, the application restarts
and unmarshals the session. Event A is now still in the fact base of the
restarted session, but it will never expire. Since I'm new to Drools, I'm
assuming I'm doing something wrong, but I'm not sure what. So my question
is: is my setup reasonable, or is there a better way to achieve this? Is
this working as intended, or a bug? If working as intended, is there a
workaround?
Best regards,
Daniel Ståhl
--
View this message in context: http://drools.46999.n3.nabble.com/Persistence-and-event-expiry-tp4025697....
Sent from the Drools: User forum mailing list archive at Nabble.com.
12 years, 4 months
Dublin : JBoss BRMS (Drools) event Wed 28th August
by Mark Proctor
Just a reminder this event is for tomorrow:
http://blog.athico.com/2013/08/dublin-jboss-brms-drools-event-wed-28th.html
---
Thanks to Sabeo and IrishDev I'll be doing two presentations now, one in the morning, and one in the evening. Both events are free, but you must register, and spaces are limited. So please help spread the word.
Both events are sponsored by Sabeo, and the evening event is hosted by Dublin Java User Group (aka DubJUG).
Morning Event
Date : 28 August
Start: 09:30
Location: The Westin Dublin Hotel, College Green, Westmorland Street, Dublin 2
URL: http://tinyurl.com/mfralbu
Evening Event
Date : 28 August
Start: 18:30
Location TCube, Pheonix House, 32-34, Castle St, Dunblin 2
URL: http://irishdev.com/Home/Events/896-Dublin-Java-User-Group-.html
12 years, 4 months
drools engine freezes when idle
by arcee123
Greetings,
I am a new drools developer. This is my first installation.
I have followed the instructions for installation, and was able to bring up
Govnor and my my repositories.
It appears to work great.
The problem is that if the service sits idle, meaning no requests of the
Govnor repository, the resources on the machine tie up, and the service
freezes.
I am attempting to find the culprit, but I was hoping that someone here
might have seen this before, and is able to help me on the start point to
figuring out what's wrong.
Thank you.
--
View this message in context: http://drools.46999.n3.nabble.com/drools-engine-freezes-when-idle-tp40256...
Sent from the Drools: User forum mailing list archive at Nabble.com.
12 years, 4 months
Guvnor - Loading enums programatically using rule metadata
by GPatel@tsys.com
The Guvnor manual specifies how to load enum data programtically but it
seems like only other fields on the same Fact can be used to filter the
values that can show up in the drop-down fields, as shown below:
'Fact.field[dependentField1, dependentField2]' : '(new
com.yourco.DataHelper()).getListOfAges("@{dependentField1}",
"@{dependentField2}")'
Is it possible to somehow use other rule attributes, like package name or
rule metadata to filter the list? Something like the following:
'Fact.field[dependentField1]' : '(new
com.yourco.DataHelper()).getListOfAges("@{dependentField1}",
drools.getRule().getMetaData().get("ID"))'
Thanks
G. Patel
-----------------------------------------
The information contained in this communication (including any
attachments hereto) is confidential and is intended solely for the
personal and confidential use of the individual or entity to whom
it is addressed. If the reader of this message is not the intended
recipient or an agent responsible for delivering it to the intended
recipient, you are hereby notified that you have received this
communication in error and that any review, dissemination, copying,
or unauthorized use of this information, or the taking of any
action in reliance on the contents of this information is strictly
prohibited. If you have received this communication in error,
please notify us immediately by e-mail, and delete the original
message. Thank you
12 years, 4 months
guvnor rule editor
by mtg.wai.liauw
Hi,
I am trying to use the Guvnor rule editor to build rules. I created a fact
model with a String field. But I can't figure out how to build a rule that
this String field "not matches" a regex. I know DRL supports "not matches",
but how to do it on the rule editor?
Thanks in advance.
--
View this message in context: http://drools.46999.n3.nabble.com/guvnor-rule-editor-tp4025672.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
12 years, 4 months
Timer in decision table from a different column?
by dunnlow
I have a Drools 5.5 guided decision table (via guvnor).
I am trying to populate both the timer value AND a value on the RHS with a
value from a single column. For example, I'm trying to produce code that
looks like:
I want to have source like:
rule "rule1"
timer(*1d*)
when
$car : Car (name matches "ford")
then
WorkIssue $wi = new WorkIssue();
$wi.setTimeout (*1d* );
end
Note that the timer and the setTimeout setter are using the same value.
Anyone have any insight on how/if this can be accomplished via decision
tables (I had it working in my templates)?
Thanks,
-J
--
View this message in context: http://drools.46999.n3.nabble.com/Timer-in-decision-table-from-a-differen...
Sent from the Drools: User forum mailing list archive at Nabble.com.
12 years, 4 months