[jboss-jira] [JBoss JIRA] (JBRULES-3704) Unable to set value to @expire tag dynamically
Ramakrishna v (JIRA)
jira-events at lists.jboss.org
Fri Dec 14 06:09:17 EST 2012
[ https://issues.jboss.org/browse/JBRULES-3704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ramakrishna v updated JBRULES-3704:
-----------------------------------
Steps to Reproduce:
drl file contains
declare Student
@role(event)
@expires(1m)
end
declare OrderScheduled
@role(event)
@timestamp(timestamp)
end
rule 'Schedule Order - order id 123'
dialect "mvel"
when
$created:OrderCreated($orderId:orderId,$timestamp:timestamp ) from entry-point "time stream"
not Student() from entry-point "time stream"
then
System.out.println("Student Event expire at "+new Date());
end
I am inserting both OrderScheduled and Student facts .After 1 minute Student Event expires and rule fired.Its working fine.
My problem is i want to add expire time dynamically.
If we could set this expiration time dynamically for each event then that would be helpful us to go with this approach. pls provide me the solution .
Thanks in advance
was:
drl file contains
declare Student
@role(event)
@expires(1m)
end
declare OrderScheduled
@role(event)
@timestamp(timestamp)
end
rule 'Schedule Order - order id 123'
dialect "mvel"
when
$created:OrderCreated($orderId:orderId,$timestamp:timestamp ) from entry-point "time stream"
not Student() from entry-point "time stream"
then
System.out.println("Student Event expire at "+new Date());
end
I am inserting both OrderScheduled and Student fact events both.After 1 minute Student Event expires and rule fired.Its working fine.
My problem is i want to add expire time dynamically. pls provide me the solution .
Thanks in advance
> Unable to set value to @expire tag dynamically
> -----------------------------------------------
>
> Key: JBRULES-3704
> URL: https://issues.jboss.org/browse/JBRULES-3704
> Project: JBRULES
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: drools-core
> Affects Versions: 5.5.0.Final
> Environment: Linux, Java
> Reporter: Rakesh m v
> Assignee: Mark Proctor
> Labels: new_and_noteworthy
> Original Estimate: 3 days
> Remaining Estimate: 3 days
>
> declare Student
> @role(event)
> @expires(1m)
> end
> This way I used @expires tag in Rules from drl file for expiration of Student fact after 1minute.
> Now I want to set the @expires time value dynamically for Student fact, How can i achieve this ?
> Please provide me a solution.
--
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
More information about the jboss-jira
mailing list