2011-12-12 54 views
0

使用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似乎工作正常。

回答

0

尋呼應透明支持。這聽起來像是特定於您的設置的東西 - 您是否可以打開客戶端請求/響應日誌記錄[1]並將結果發送到odata4j討論組[2]以進一步調試?

希望幫助,
- 約翰

[1] ODataConsumer.dump.all(真);
[2] http://groups.google.com/group/odata4j-discuss

相關問題