[jboss-jira] [JBoss JIRA] (DROOLS-984) @expires( -1 ) should disable Event expiration

Duncan Doyle (JIRA) issues at jboss.org
Thu Nov 19 12:02:00 EST 2015


Duncan Doyle created DROOLS-984:
-----------------------------------

             Summary: @expires( -1 ) should disable Event expiration
                 Key: DROOLS-984
                 URL: https://issues.jboss.org/browse/DROOLS-984
             Project: Drools
          Issue Type: Bug
          Components: core engine
    Affects Versions: 6.3.0.Final
         Environment: Mac OS X 10.11.1, Oracle Hotspot 1.7.0_79, Drools 6.4.0-SNAPSHOT
            Reporter: Duncan Doyle
            Assignee: Mario Fusco


Defining an event with @expires( -1 ) should disable event expiration. However, when configuring my event like this:
{code}
declare SimpleEvent
    @role( event )
    @timestamp( logicalTimestamp )
    @expires( -1 )
end
{code}

and having a rule like this:
{code}
rule "rule_1"
    when
       $s: SimpleEvent ()
       not SimpleEvent (this != $s, this after[0, 30s] $s)
    then
       System.out.println("No event within 30 seconds of this event: " + $s.getId());
end
{code}

the event is still expired and retracted from WM after 30 seconds (the expiration time inferred from the temporal constraint in the rule).

Reproducer can be found here: https://github.com/DuncanDoyle/drools-disable-expiration-issue
Run 'mvn clean test' to reproduce.




--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list