我想同步客戶端和服務器之間的大量項目列表。由於列表非常大,我無法在一個請求中同步它,所以我如何確保列表與同步服務的合理數量的調用同步?如何在客戶端和服務器之間同步大型列表
例如:
我要同步100.000項的列表,所以我做一個Web服務具有以下簽名
getItems(int offset,int quantity): Item[]
的問題出現時,呼叫和呼叫,該列表之間被修改。例如:
getItems(0,100) : Return items (in the original list) [0,100)
getItems(100,100): Return items (in the original list) [100,200)
##### before the next call the items 0-100 are removed ####
getItems(200,100): Return items (in the original list) [300,400)
因此,項目[200,300]從不檢索。 (如果項目被添加的,而不是刪除,也可以檢索重複的項目。
我如何才能確保此列表的正確的同步?
如果我沒有錯,最好是對列表進行JNDI引用,並獲取客戶端中的列表項。 – Keerthivasan
它實際上是一個你想同步的Java數組嗎? – fge