Hi Kris,
Hummm... Its true, after all Workitem stills been a java class with
gets and sets... ;-)
Thanks
Cristiano
On 02/03/2009, at 10:38, Kris Verlaenen wrote:
Cristiano,
If the working memory is always different per work item, you could
use a global and pass it as a parameter of the work item.
However, in general it does seem better to set this on the work item
handler directly at construction time, as a parameter on your work
item handler. Something like this:
StatefulKnowledgeSession session = ...
MyWorkItemHandler myWorkItemHandler = new MyWorkItemHandler();
session.getWorkItemManager().registerWorkItemHandler("...",
myWorkItemHandler);
myWorkItemHandler.setSession(session);
If you have more than one possible session, you could inject a
session locator instead of the session itself to locate the session
at runtime.
Kris
----- Original Message ----- From: "Cristiano Gavião" <cvgaviao(a)gmail.com
>
To: "Rules Users List" <rules-users(a)lists.jboss.org>
Sent: Monday, March 02, 2009 2:19 PM
Subject: [rules-users] Ksession inside a executeWorkitem() ?
> Hi people,
>
> Im trying to create a workitemhandler for use Drools Pipeline and
> Smooks to import data inside working memory and process it.
>
> I want to share the working memory that was created for the main
> process that is calling the workitem for configure the Drools
> Pipeline inside it.
>
> What is the best approach to do that, use Globals to pass the
> knowledgesession?
>
> any ideias?
>
> Thanks in advance
>
> _________________________
> Cristiano V. Gavião
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_________________________
Cristiano V. Gavião
É difícil acreditar que um homem esteja a dizer a verdade, quando você
sabe muito bem que mentiria se estivesse no lugar dele. Henry Menken