[
https://issues.jboss.org/browse/DROOLS-244?page=com.atlassian.jira.plugin...
]
Vytautas Gimbutas commented on DROOLS-244:
------------------------------------------
If i move windows to accumulates directly I still experience the same issue. I hope that
commit fixes for both window definition types.
rule file to reproduce issue with windows inside accumulates:
package rules;
import java.math.BigDecimal;
import test.Transaction;
import test.TransactionCreatedEvent;
import test.TransactionCompletedEvent;
import org.drools.runtime.rule.RuleContext;
declare TransactionCreatedEvent
@role( event )
@expires( 183d )
@timestamp(created)
end
declare TransactionCompletedEvent
@role( event )
@expires( 183d )
@timestamp(created)
end
rule transaction_count_over_last_day
when
$transaction : Transaction()
$transactionCreatedEventCount : Number() from accumulate($tce :
TransactionCreatedEvent() over window:time(1s) from entry-point
"TransactionCreatedEventStream" , count($tce))
$transactionCompletedEventCount : Number() from accumulate($tce2 :
TransactionCompletedEvent() over window:time(1s) from entry-point
"TransactionCompletedEventStream" , count($tce2))
then
System.out.println($transactionCreatedEventCount);
System.out.println($transactionCompletedEventCount);
end
Sliding windows working incorrectly when timestamp attribute is
defined
-----------------------------------------------------------------------
Key: DROOLS-244
URL:
https://issues.jboss.org/browse/DROOLS-244
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Reporter: Vytautas Gimbutas
Assignee: Mark Proctor
Attachments: app-ss-test-case.zip, Event.java, file.drl, Transaction.java,
TransactionCompletedEvent.java, TransactionCreatedEvent.java, TransactionEvent.java
Download app-ss-test-case.zip and run TimestampAttributeTest.
When timestamp attribute is set in the past (lets say with timestamp of 30 days ago) it
falls in every sliding window over time (e.g. 1s).
Expected output:
1
0
Actual output:
1
1
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira