連接超時引起的第二次請求?

在調用一個遠程的webservice接口時發送消息請求之後,10s沒有收到響應信息,結果又發起了第二次請求。其中我是間接的調用對方的webservice接口的,實現跳轉的服務器是用ngnix做了一個負載均衡。設置的握手時間爲3s(具體的我也不清楚握手時間是什麼意思),連接時間爲10s,消息回覆時間爲10s。不知道和這些參數有沒有關係。因爲如果在10s內沒有響應就會發起第二次請求,否則就會成功。

我是用axis生成的客戶端、今天下午測試,是axis發起的第二次請求。爲什麼會發起第二次請求呢?對這個有了解的一起來討論吧。

調用方式:

ComputerManagerAH_KTHttpBindingStub binding = null;
String inputXML = “webService”;
try{
	binding = (ComputerManagerAH_KTHttpBindingStub) new ComputerManagerAH_KTLocator().getComputerManagerAH_KTHttpPort();
	binding.setTimeout(1000000);//設置等待時間時這麼設置嗎?設置了之後沒有起作用,
	System.out.println(binding.queryRelBuildSheet(inputXML));
}catch(Exception e){
	e.printStackTrace();
}






發佈了31 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章