當前位置:編程學習大全網 - 源碼下載 - webservice超時設置

webservice超時設置

package com.primeton.mq.test;

importcom.primeton.mq.service.DemoService;

importorg.apache.cxf.endpoint.Client;

importorg.apache.cxf.jaxws.JaxWsProxyFactoryBean;

importorg.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;

importorg.apache.cxf.transport.http.HTTPConduit;

importorg.apache.cxf.transports.http.configuration.HTTPClientPolicy;

publicclassdemo{

publicstaticvoid main(String[] args) {

//創建動態客戶端

JaxWsDynamicClientFactoryfactory =JaxWsDynamicClientFactory.newInstance();

Clientclient = factory.createClient("http://localhost:8090/demo/api?wsdl");

// 需要密碼的情況需要加上用戶名和密碼

//client.getOutInterceptors().add(new ClientLoginInterceptor(USER_NAME,PASS_WORD));

HTTPConduitconduit = (HTTPConduit) client.getConduit();

HTTPClientPolicyhttpClientPolicy = newHTTPClientPolicy();

httpClientPolicy.setConnectionTimeout(2000);//連接超時

httpClientPolicy.setAllowChunking(false);//取消塊編碼

httpClientPolicy.setReceiveTimeout(120000);//響應超時

conduit.setClient(httpClientPolicy);

//client.getOutInterceptors().addAll(interceptors);//設置攔截器

try{

Object[] objects = newObject[0];

// invoke("方法名",參數1,參數2,參數3....);

objects = client.invoke("sayHello","sujin");

System.out.println("返回數據:"+ objects[0]);

}catch(Exceptione){

? e.printStackTrace();

? }

  • 上一篇:哪個軟件是最好的PC端安卓模擬器?
  • 下一篇:請問:YY直播這個平臺怎麽樣?
  • copyright 2024編程學習大全網