使用OData4j作爲客戶端時,是否可以在WCF數據服務中使用服務驅動分頁功能?使用服務驅動程序分頁即使客戶端不顯式地使用服務驅動程序分頁,結果數量也會減少要求它。當服務器回答時,答案只包含與WCF數據服務配置部分中配置的結果一樣多的結果,並且指向下一個結果集的鏈接。我想在Java方面使用這個功能。
鏈接服務驅動器的頁面信息:
服務驅動程序使用OData4j進行分頁
http://msdn.microsoft.com/en-us/library/ee473424.aspx
問題:
我的問題是,一些實體服務驅動的尋呼似乎是工作。對於一些其他實體,ODATA4j客戶端在結果(iterator.hasNext())中迭代時始終發送相同的skiptoken,因此它是一種永不終止的循環,因爲WCF數據服務一次又一次地返回結果(這是正確的從它的角度來看,因爲有人用同樣的skiptoken一次又一次地請求數據)。當我在Internet Explorer中顯示查詢結果時,WCF數據服務似乎提供了一個skiptoken。當我顯示包含查詢的結果時。這個skiptoken,我得到另一個skiptoken等,所以WCF似乎工作正常。