if (args[0] != null && !args[0].equals(""))
msgText = args[0];
System.out.println("Inbound Data: " + msgText);
ServiceInvoker invoker;
Message requestMessage;
Message replyMessage;
invoker = new ServiceInvoker("ActionServices", "CustomActionService");
requestMessage = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);
requestMessage.getBody().add(msgText);
invoker.deliverAsync(requestMessage); // no waiting for a response
// now delivery it and wait for a response
replyMessage = invoker.deliverSync(requestMessage, 20000);
System.out.println("Reply Message: " + replyMessage.getBody().get());
}