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(&quot;client 1&quot;,</div><div>                                     new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));</div>
<div>        client.connect(&quot;127.0.0.1&quot;, 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>