批次查詢
在某些應用情境,你可能會想一次發許多http請求。這時候可以使用DevMultiRequest。
執行的方式又分兩種,一種是平行處理(預設),一種是循序處理。
平行處理代表每個http請求會各自去取得資料,各自可能會有成功或錯誤的狀況。循序處理會再發生第一次錯誤後就停止執行並回傳結果。
如果你想使用循序處理,在commit前使用setBatchType(DevMultiRequest.SERIAL)設定
Example
使用方式很簡單,用put把endpoint和參數加入,用addResponseListener加入處理回傳結果的callBack。
最後,一定要記得commit才會送出喔!
DevMultiRequest multi = DevApi.createMultiRequest();
multi.put("ENDPOINT_1", postData1)
.put("ENDPOINT_2")
.put("ENDPOINT_3")
.addResponseListener(callBack)
.commit();