Ok. Are you using the same name for the task client everytime?
Just try to use a random name for task client while creating the client object. Something like following :
String name = "client 1" ++UUID.randomUUID();
TaskClient client = new TaskClient(new HornetQTaskClientConnector(name, new HornetQTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));
Regards.