private void sendRobust(org.apache.axis2.context.MessageContext axisOutMsgCtx, Options clientOptions, AxisService anonymousService, ServiceContext serviceCtx) throws AxisFault { AxisOperation axisAnonymousOperation = anonymousService.getOperation( new QName(AnonymousServiceFactory.OUT_ONLY_OPERATION)); OperationClient operationClient = axisAnonymousOperation.createClient( serviceCtx, clientOptions); operationClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage(axisAnonymousOperation.getMessage( WSDLConstants.MESSAGE_LABEL_OUT_VALUE)); operationClient.execute(true); axisOutMsgCtx.getTransportOut().getSender().cleanup(axisOutMsgCtx); }
serviceContext.setProperty(key, options.getProperties().get(key)); OperationClient operationClient = axisOperation.createClient(serviceContext, options);
serviceContext.setProperty(key, options.getProperties().get(key)); OperationClient operationClient = axisOperation.createClient(serviceContext, options);
private void sendRobust(org.apache.axis2.context.MessageContext axisOutMsgCtx, Options clientOptions, AxisService anonymousService, ServiceContext serviceCtx, MessageContext synapseInMsgCtx) throws AxisFault { this.invokeHandlers(synapseInMsgCtx, false); AxisOperation axisAnonymousOperation = anonymousService.getOperation(new QName(AnonymousServiceFactory.OUT_ONLY_OPERATION)); OperationClient operationClient = axisAnonymousOperation.createClient(serviceCtx, clientOptions); operationClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage( axisAnonymousOperation.getMessage(WSDLConstants.MESSAGE_LABEL_OUT_VALUE)); operationClient.execute(true); axisOutMsgCtx.getTransportOut().getSender().cleanup(axisOutMsgCtx); }
private org.apache.axis2.context.MessageContext sendReceive(org.apache.axis2.context.MessageContext axisOutMsgCtx, Options clientOptions, AxisService anonymousService, ServiceContext serviceCtx) throws AxisFault { AxisOperation axisAnonymousOperation = anonymousService.getOperation( new QName(AnonymousServiceFactory.OUT_IN_OPERATION)); OperationClient operationClient = axisAnonymousOperation.createClient( serviceCtx, clientOptions); operationClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage(axisAnonymousOperation.getMessage( WSDLConstants.MESSAGE_LABEL_OUT_VALUE)); operationClient.execute(true); org.apache.axis2.context.MessageContext resultMsgCtx = operationClient.getMessageContext( WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axis2.context.MessageContext returnMsgCtx = new org.apache.axis2.context.MessageContext(); returnMsgCtx.setEnvelope(MessageHelper.cloneSOAPEnvelope(resultMsgCtx.getEnvelope())); returnMsgCtx.setProperty(SynapseConstants.HTTP_SENDER_STATUSCODE, resultMsgCtx.getProperty(SynapseConstants.HTTP_SENDER_STATUSCODE)); axisOutMsgCtx.getTransportOut().getSender().cleanup(axisOutMsgCtx); return returnMsgCtx; }
anonymousService.getOperation(new QName(AnonymousServiceFactory.OUT_IN_OPERATION)); OperationClient operationClient = axisAnonymousOperation.createClient(serviceCtx, clientOptions); operationClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage(
OperationClient mepClient = axisAnonymousOperation.createClient(serviceCtx, clientOptions); mepClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage(
OperationClient mepClient = axisAnonymousOperation.createClient(serviceCtx, clientOptions); mepClient.addMessageContext(axisOutMsgCtx); axisOutMsgCtx.setAxisMessage(
public static OperationClient getOperationClient(BPELMessageContext partnerMessageContext, ConfigurationContext clientConfigCtx) throws AxisFault { AxisService anonymousService = AnonymousServiceFactory.getAnonymousService(partnerMessageContext.getService(), partnerMessageContext.getPort(), clientConfigCtx.getAxisConfiguration(), partnerMessageContext.getCaller()); anonymousService.engageModule(clientConfigCtx.getAxisConfiguration().getModule("UEPModule")); anonymousService.getParent().addParameter( BPELConstants.HIDDEN_SERVICE_PARAM, "true"); ServiceGroupContext sgc = new ServiceGroupContext( clientConfigCtx, (AxisServiceGroup) anonymousService.getParent()); ServiceContext serviceCtx = sgc.getServiceContext(anonymousService); // get a reference to the DYNAMIC operation of the Anonymous Axis2 service AxisOperation axisAnonymousOperation = anonymousService.getOperation( partnerMessageContext.isTwoWay() ? ServiceClient.ANON_OUT_IN_OP : ServiceClient.ANON_OUT_ONLY_OP); Options clientOptions = cloneOptions(partnerMessageContext.getInMessageContext().getOptions()); clientOptions.setExceptionToBeThrownOnSOAPFault(false); /* This value doesn't overrideend point config. */ clientOptions.setTimeOutInMilliSeconds(60000); return axisAnonymousOperation.createClient(serviceCtx, clientOptions); }