you can call;

serviceClient.finalizeInvoke();



Filipp Akinfiev wrote:

>Hi all,
>in my client class  i have function like :
>  public TFileSendResponse storeFile(int type, String fileName, String 
>pathToFile) {
>       TFileSendResponse response = null;
>       try {
>               response = FileSend.response(makeCall(FileSend.request(new 
> TFileSend("", 
>"", type, fileName, pathToFile)), "storeFile"));       
>               } catch (Exception e) {
>                       e.printStackTrace();
>               }
>               return response;
>       }
>
>it's call function makeCall:
>
>    private MessageContext makeCall(MessageContext requestContext, String 
>action) {
>       ServiceClient client;
>       MessageContext result = null;
>       try {
>               // creating the Service
>               AxisService service = new AxisService("IXMLWS2");
>
>               // creating the operations
>               AxisOperation operation = new OutInAxisOperation();
>                       operation.setName(new 
>javax.xml.namespace.QName("urn:XMLWSIntf-IXMLWS", action));
>               service.addOperation(operation);
>               client = new ServiceClient(new 
>ConfigurationContextFactory().createConfigurationContextFromFileSystem(AXIS2_HOME),
> 
>service);
>               client.getOptions().setTo(targetEPR);
>               client.getOptions().setSoapAction("urn:XMLWSIntf2-IXMLWS2#" + 
> action);
>               client.getOptions().setExceptionToBeThrownOnSOAPFault(true);
>               
> client.getOptions().setTransportInProtocol(Constants.TRANSPORT_TCP);
>               
>client.getOptions().setProperty(org.apache.axis2.context.MessageContextConstants.CHUNKED,org.apache.axis2.Constants.VALUE_FALSE);
>               
> client.getOptions().setProperty(Constants.Configuration.ENABLE_MTOM, 
>Constants.VALUE_TRUE);
>
>               OperationClient opClient = client.createClient(new 
>javax.xml.namespace.QName("urn:XMLWSIntf-IXMLWS", action));
>
>               opClient.addMessageContext(requestContext);
>               opClient.execute(true);
>                
>               return 
> opClient.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE);
>       } catch (AxisFault e) {
>               e.printStackTrace();
>       }
>               return result;
>    }
>
>after execute, i have open connection to axis server, how can i terminate it ?
>
>thanks in advance!
>
>
>  
>

-- 
Thanks,
Deepal
................................................................
~Future is Open~ 


Reply via email to