private void setClientID(String action)
{
BindingProvider bindingProvider = (BindingProvider)port;
Map<String, Object> msgContext = bindingProvider.getRequestContext();
MAPBuilder builder = MAPBuilderFactory.getInstance().getBuilderInstance();
MAPConstants ADDR = builder.newConstants();
MAP outProps = builder.newMap();
outProps.setTo("uri:jaxrpc-samples-wsaddressing/TestService");
outProps.setMessageID("urn:uuid:" + UUIDGenerator.generateRandomUUIDString());
outProps.setAction("http://webservice.webservicewsa.quickstart.samples.esb.soa.jboss.org/" + action);
MAPEndpoint replyTo = builder.newEndpoint(ADDR.getAnonymousURI());
outProps.setReplyTo(replyTo);
// Assign a new clientid
if (clientID == null)
{