See this:<div><br></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><div>package org.drools.task.service.mina;</div><div><br></div><div>import org.drools.SystemEventListenerFactory;</div>
<div>import org.drools.task.service.TaskClient;</div><div>import org.drools.task.service.TaskServiceLifeCycleBaseTest;</div><div>import org.drools.task.service.mina.MinaTaskClientConnector;</div><div>import org.drools.task.service.mina.MinaTaskServer;</div>
<div>import org.drools.task.service.mina.MinaTaskClientHandler;</div><div><br></div><div>public class TaskServiceLifeCycleMinaTest extends TaskServiceLifeCycleBaseTest {</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>private MinaTaskServer server;</div>
<div><br></div><div> @Override</div><div> protected void setUp() throws Exception {</div><div> super.setUp();</div><div> server = new MinaTaskServer(taskService);</div><div> Thread thread = new Thread(server);</div>
<div> thread.start();</div><div> Thread.sleep(500);</div><div><br></div><div> client = new TaskClient(new MinaTaskClientConnector("client 1",</div><div> new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));</div>
<div> client.connect("127.0.0.1", 9123);</div><div> }</div><div><br></div><div> protected void tearDown() throws Exception {</div><div> super.tearDown();</div><div> client.disconnect();</div>
<div> server.stop();</div><div> }</div><div> </div><div>}</div></span></font></div>