[jboss-jira] [JBoss JIRA] Updated: (JBRULES-2319) When using from (CE) the objects loaded are not available to RHS if the objects are events
Richard Ambridge (JIRA)
jira-events at lists.jboss.org
Thu Oct 29 13:03:05 EDT 2009
[ https://jira.jboss.org/jira/browse/JBRULES-2319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard Ambridge updated JBRULES-2319:
--------------------------------------
Attachment: TryMe_workspace.tar.bz2
Here is my Eclipse workspace tar and bz2
> When using from (CE) the objects loaded are not available to RHS if the objects are events
> ------------------------------------------------------------------------------------------
>
> Key: JBRULES-2319
> URL: https://jira.jboss.org/jira/browse/JBRULES-2319
> Project: Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: drools-core
> Affects Versions: 5.0.1.FINAL
> Environment: Ubuntu, Eclipse
> Reporter: Richard Ambridge
> Assignee: Mark Proctor
> Attachments: TryMe_workspace.tar.bz2
>
>
> If I create the sample project from Eclipse, and modify DroolsTest to contain:
> ArrayList<Message> a=new ArrayList<Message>();
> Message a1=new Message(); a1.setId(1); a1.setMessage("mesC:7"); a1.setStatus(Message.HELLO); a.add(a1);
> Message a2=new Message(); a2.setId(2);a2.setMessage("mesC:8"); a2.setStatus(Message.HELLO);a.add(a2);
> ksession.setGlobal("data", a);
> And set the environment as STREAM,
> conf.setOption( EventProcessingOption.STREAM );
> and then have a rule:
> package com.sample
>
> import com.sample.DroolsTest.Message;
> global java.util.ArrayList data;
>
> declare Message
> @role( event )
> end
> rule "Hello World"
> when
> a : Message(id==4)
> m : Message(id!=a.id, message==a.message) from data
> then
> System.out.println( "a is:"+a+" m is:"+m );
> end
> The result is:
> a is:Message:[4] msg:mesC:7 m is:null
> Notice, m is NULL
> if you change this to fact based, m will contain the correct value.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list