0
我正在做一個客戶端應該查詢多個服務器的(學校)項目,每個服務器都運行相同的web服務(In Axis2 1.5.4)。Axis2用於查詢多個服務器的實現模式
我認爲在這種情況下存根生成方法會很愚蠢,那麼是否有任何巧妙的方法來利用每個服務器都是平等的事實?我已經讀了一些關於ServiceClient的內容,似乎是要走的路,但我只是希望得到確認/取消確認的人員在該領域的一些經驗。
問候淑娜
我正在做一個客戶端應該查詢多個服務器的(學校)項目,每個服務器都運行相同的web服務(In Axis2 1.5.4)。Axis2用於查詢多個服務器的實現模式
我認爲在這種情況下存根生成方法會很愚蠢,那麼是否有任何巧妙的方法來利用每個服務器都是平等的事實?我已經讀了一些關於ServiceClient的內容,似乎是要走的路,但我只是希望得到確認/取消確認的人員在該領域的一些經驗。
問候淑娜
你仍然可以在這種情況下使用Stub
。 A Stub
參考文獻有一個名爲_getServiceClient()
的方法,該方法可讓您獲取Stub
的關聯ServiceClient
對象。從那裏,您可以撥打getOptions()
那ServiceClient
並在該實例上設置任意數量的參數。您正在尋找的設置端點的方法是setTo(EndpointReference)
。所以把這一切,這裏是代碼:
stub._getServiceClient().getOptions().setTo(new EndpointReference(endpoint));
非常感謝,沒有意識到這是可能的。 – Sune1987 2011-05-04 08:12:39