public void setMessageID(String string) { axis2MessageContext.setMessageID(string); }
public void setMessageId(String messageId) { msgContext.setMessageID(messageId); }
public void setMessageID(String string) { axis2MessageContext.setMessageID(string); }
/** * The Axis servlet does not generate a messageId for a new MessageContext. This is needed * at least by the Clone and IterateMediator in order to generate correlationIds that can be * picked up by the AggregateMediator (when no correlation expression is provided). * * @see org.apache.axis2.transport.http.AxisServlet#createMessageContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) */ protected MessageContext createMessageContext(HttpServletRequest request, HttpServletResponse response, boolean invocationType) throws IOException { MessageContext msgCtx = super.createMessageContext(request, response, invocationType); // Set a message ID as Axis2 doesn't seem to set one. // Message ID is required for certain Synapse mediators. msgCtx.setMessageID(UIDGenerator.generateURNString()); return msgCtx; } }
/** * Create a message ID for the given message context if needed. If user gives an option with * MessageID then just copy that into MessageContext , and with that there can be multiple * message with same MessageID unless user call setOption for each invocation. * <p/> * If user want to give message ID then the better way is to set the message ID in the option and * call setOption for each invocation then the right thing will happen. * <p/> * If user does not give a message ID then the new one will be created and set that into Message * Context. * * @param mc the message context whose id is to be set */ protected void setMessageID(MessageContext mc) { // now its the time to put the parameters set by the user in to the // correct places and to the // if there is no message id still, set a new one. String messageId = options.getMessageId(); if (messageId == null || "".equals(messageId)) { messageId = UIDGenerator.generateURNString(); } mc.setMessageID(messageId); }
/** * Create a message ID for the given message context if needed. If user gives an option with * MessageID then just copy that into MessageContext , and with that there can be multiple * message with same MessageID unless user call setOption for each invocation. * <p/> * If user want to give message ID then the better way is to set the message ID in the option and * call setOption for each invocation then the right thing will happen. * <p/> * If user does not give a message ID then the new one will be created and set that into Message * Context. * * @param mc the message context whose id is to be set */ protected void setMessageID(MessageContext mc) { // now its the time to put the parameters set by the user in to the // correct places and to the // if there is no message id still, set a new one. String messageId = options.getMessageId(); if (messageId == null || "".equals(messageId)) { messageId = UIDGenerator.generateURNString(); } mc.setMessageID(messageId); }
private static MessageContext cloneForSend(MessageContext ori, String preserveAddressing) throws AxisFault { MessageContext newMC = MessageHelper.clonePartially(ori); newMC.setEnvelope(ori.getEnvelope()); if (preserveAddressing != null && Boolean.parseBoolean(preserveAddressing)) { newMC.setMessageID(ori.getMessageID()); } else { MessageHelper.removeAddressingHeaders(newMC); } newMC.setProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS, ori.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS)); return newMC; }
private static MessageContext cloneForSend(MessageContext ori, String preserveAddressing) throws AxisFault { MessageContext newMC = MessageHelper.clonePartially(ori); newMC.setEnvelope(ori.getEnvelope()); if (preserveAddressing != null && Boolean.parseBoolean(preserveAddressing)) { newMC.setMessageID(ori.getMessageID()); } else { MessageHelper.removeAddressingHeaders(newMC); } newMC.setProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS, ori.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS)); return newMC; }
/** * Create a new axis MessageContext for an incoming message through this transport * @return the newly created message context */ public MessageContext createMessageContext() { MessageContext msgCtx = new MessageContext(); msgCtx.setConfigurationContext(cfgCtx); msgCtx.setIncomingTransportName(getTransportName()); msgCtx.setTransportOut(transportOut); msgCtx.setTransportIn(transportIn); msgCtx.setServerSide(true); msgCtx.setMessageID(UIDGenerator.generateURNString()); // There is a discrepency in what I thought, Axis2 spawns a nes threads to // send a message is this is TRUE - and I want it to be the other way msgCtx.setProperty(MessageContext.CLIENT_API_NON_BLOCKING, Boolean.valueOf(!isNonBlocking)); // are these relevant? //msgCtx.setServiceGroupContextId(UUIDGenerator.getUUID()); // this is required to support Sandesha 2 //msgContext.setProperty(RequestResponseTransport.TRANSPORT_CONTROL, // new HttpCoreRequestResponseTransport(msgContext)); return msgCtx; }
/** * Create a new axis MessageContext for an incoming message through this transport * @return the newly created message context */ public MessageContext createMessageContext() { MessageContext msgCtx = new MessageContext(); msgCtx.setConfigurationContext(cfgCtx); msgCtx.setIncomingTransportName(getTransportName()); msgCtx.setTransportOut(transportOut); msgCtx.setTransportIn(transportIn); msgCtx.setServerSide(true); msgCtx.setMessageID(UIDGenerator.generateURNString()); // There is a discrepency in what I thought, Axis2 spawns a nes threads to // send a message is this is TRUE - and I want it to be the other way msgCtx.setProperty(MessageContext.CLIENT_API_NON_BLOCKING, Boolean.valueOf(!isNonBlocking)); // are these relevant? //msgCtx.setServiceGroupContextId(UUIDGenerator.getUUID()); // this is required to support Sandesha 2 //msgContext.setProperty(RequestResponseTransport.TRANSPORT_CONTROL, // new HttpCoreRequestResponseTransport(msgContext)); return msgCtx; }
ackRMMsgCtx.setRMNamespaceValue(referenceRMMessage.getRMNamespaceValue()); ackMsgCtx.setMessageID(SandeshaUtil.getUUID());
private MessageContext getNewMessageContextUsingAxis2Info(CreateSequenceMessage createSequenceMessage) throws AxisFault, RMMessageBuildingException { MessageContext messageContext = new MessageContext(); messageContext.setServiceContext(this.axis2Info.getServiceContext()); messageContext.setEnvelope(createSequenceMessage.toSOAPEnvelope()); messageContext.setMessageID(UUIDGenerator.getUUID()); messageContext.setTransportIn(this.axis2Info.getTransportIn()); messageContext.setTransportOut(this.axis2Info.getTransportOut()); messageContext.setReplyTo(this.ackToEpr); messageContext.setProperty(MercuryConstants.PROCESS_RM_CONTROL_MESSAGE, Constants.VALUE_TRUE); messageContext.setOptions(new Options()); // set the correct options messageContext.getOptions().setTo(this.axis2Info.getOptions().getTo()); messageContext.getOptions().setUseSeparateListener(this.axis2Info.getOptions().isUseSeparateListener()); messageContext.setServerSide(this.axis2Info.isServerSide()); return messageContext; }
messageContext.setServiceContext(this.axis2Info.getServiceContext()); messageContext.setEnvelope(sequenceAcknowledgmentMessage.toSOAPEnvelope()); messageContext.setMessageID(UUIDGenerator.getUUID());
responseMsgCtx.setTransportIn(transportIn); responseMsgCtx.setMessageID(UIDGenerator.generateURNString());
newMC.setMessageID(UIDGenerator.generateURNString()); newMC.setTo(ori.getTo()); newMC.setSoapAction(ori.getSoapAction());
makeConnectionMessageCtx.setMessageID(SandeshaUtil.getUUID()); makeConnectionRMMessageCtx.setMakeConnection(makeConnection);
responseMessageContext.setOperationContext(msgContext.getOperationContext()); responseMessageContext.setOptions(new Options(options)); responseMessageContext.setMessageID(msgContext.getMessageID()); addMessageContext(responseMessageContext); responseMessageContext.setServiceContext(msgContext.getServiceContext());
responseMessageContext.setOperationContext(msgContext.getOperationContext()); responseMessageContext.setOptions(new Options(options)); responseMessageContext.setMessageID(msgContext.getMessageID()); addMessageContext(responseMessageContext); responseMessageContext.setServiceContext(msgContext.getServiceContext());
responseMessageContext.setOperationContext(msgContext.getOperationContext()); responseMessageContext.setOptions(new Options(options)); responseMessageContext.setMessageID(msgContext.getMessageID()); addMessageContext(responseMessageContext); responseMessageContext.setServiceContext(msgContext.getServiceContext());
responseMessageContext.setOptions(messageContext.getOptions()); responseMessageContext.getOptions().setAction(MercuryConstants.CREATE_SEQUENCE_RESPONSE_ACTION); responseMessageContext.setMessageID(UUIDGenerator.getUUID()); responseMessageContext.setServiceContext(messageContext.getServiceContext()); responseMessageContext.setAxisMessage(axisOperation.getMessage(WSDLConstants.MESSAGE_LABEL_IN_VALUE));