public boolean processMessage(RMMessageContext rmMessageContext) throws AxisFault {
CreateSequenceResponse createSeqRes = rmMessageContext.getRMHeaders()
.getCreateSequenceResponse();
RelatesTo relatesTo = (RelatesTo) rmMessageContext.getAddressingHeaders().getRelatesTo()
.get(0);
String sequenceID = createSeqRes.getIdentifier().toString();
//Approve the sequences. Now we can start sending the messages using that sequence.
storageManager.setApprovedOutSequence(relatesTo.getURI().toString(), sequenceID);
String offerID = storageManager.getOffer(relatesTo.getURI().toString());
if (createSeqRes.getAccept() != null) {
storageManager.addRequestedSequence(offerID);
storageManager.setAcksTo(offerID,
createSeqRes.getAccept().getAcksTo().getAddress().toString());