messageHeader.setService(new Service());
messageHeader.getService().setType(sendingPartyInfo.getCollaborationRole().get(0).getServiceBinding().getService().getType());
messageHeader.getService().setValue(sendingPartyInfo.getCollaborationRole().get(0).getServiceBinding().getService().getValue());
messageHeader.setAction(sendingPartyInfo.getCollaborationRole().get(0).getServiceBinding().getCanSend().get(0).getThisPartyActionBinding().getAction());
messageHeader.setMessageData(new MessageData());
messageHeader.getMessageData().setMessageId(uuid + "@" + hostname);
messageHeader.getMessageData().setRefToMessageId(context.getRefToMessageId());
messageHeader.getMessageData().setTimestamp(DatatypeFactory.newInstance().newXMLGregorianCalendar(new GregorianCalendar()));
ReliableMessaging rm = CPAUtils.getReliableMessaging(cpa,messageHeader);