[rules-users] Drools Flow Error Question

tolitius webakaunt at gmail.com
Thu Apr 1 01:43:16 EDT 2010


@eljefe,

    If you look at the source code of WSHumanTaskHandler, the first thing it
tries to do is to connect to the Mina Server (via Mina Client):

	   public void executeWorkItem(WorkItem workItem, WorkItemManager manager)
{
>>>>		        connect();
		Task task = new Task();
                 // other stuff
           }

    here is the connect method (within WSHumanTaskHandler):

	public void connect() {

             client = new MinaTaskClient(
"org.drools.process.workitem.wsht.WSHumanTaskHandler",
                                                      new
TaskClientHandler(SystemEventListenerFactory.getSystemEventListener() ) );
		}
	}

"WSHumanTaskHandler" is tightly coupled with MinaServer to implement the
WS-HumanTask standard (that defines a lifecycle of the Human Task),
therefore, the only way to use out of the box "WSHumanTaskHandler", is to
start the MinaServer:

MinaTaskServer server = new MinaTaskServer(taskService);
    Thread thread = new Thread(server);
    thread.start();
    Thread.sleep(500);

You can read more about it in Drools Flow documentation, but it is a bit
high level, so also take a look at the practical approach:
http://www.packtpub.com/article/drools-jboss-rules-5.0-flow-part2

/Anatoly
-- 
View this message in context: http://n3.nabble.com/Drools-Flow-Error-Question-tp689838p690119.html
Sent from the Drools - User mailing list archive at Nabble.com.



More information about the rules-users mailing list