1. 程式人生 > >http呼叫介面

http呼叫介面

       一般情況下,我們呼叫別人的服務,都是直接進行dubbo的介面呼叫,這樣比較方便,而且直接匯入包就可以使用,還可以檢視對方的類的屬性,很方便,但是有的時候,我們就不能舒舒服服的進行dubbo呼叫了。

       有的時候為了網路安全,可能會進行http介面呼叫而非是dubbo呼叫,在這種情況下,有兩種呼叫方式,一種是直接返回結果就行,不需要進行等待的,可以直接進行介面返回所需結果的,如:對方資料庫的檢視操作,在這種情況下,只需要寫一個介面呼叫,然後返回介面所要查詢的資料結果集即可。

       但是有的時候就需要等待對方返回結果集,如:進行資料庫的增刪改等操作的時候,就要一個介面進行呼叫,而結果的返回只是這次呼叫的結果成功或者失敗,在這種情況下,一個介面呼叫就不能夠滿足需求了,因為有可能對方要進行多次更改資料庫或者是更改多張表的資料,所以如果此時只是一個介面呼叫的話,這樣我們這個介面就要一直進行等待,效率會變的很低。

       所以這種時候我們還需要寫一個介面進行回撥,供對方將資料庫的資料進行更改完成後,將結果通過介面的回撥進行返回結果。而且介面的回撥就需要進行http的配置。然後把配置好的http介面給對方讓對方放在回撥地址中進行呼叫。這樣我們就可以通過回撥的介面返回的結果能夠看到資料庫的增刪改操作有沒有進行完成,進行的結果是成功還是失敗。

       而且我們如果進行的是關於錢包之類的操作,最好還要讓對方返回的結果集中新增一個錢包的操作流水號,這樣的話我們能夠更好更快的定位到問題和資料。