Ulangi pembacaan file saat versi tersimpan berubah
Baca satu snapshot tersimpan dari awal ketika versi file atau manifes berubah di antara potongan.
Pembacaan file tersimpan dapat mengembalikan beberapa potongan. Periksa version dan manifestVersion pada setiap respons sebelum menggabungkan kontennya.
Ulangi dari awal
Jika salah satu versi berubah di antara respons, buang potongan yang telah dikumpulkan untuk pembacaan tersebut.
Gunakan
altifigence.workspace.files.listuntuk proyek yang sama dan pilih jalur terkini yang dikembalikan.Panggil
altifigence.workspace.file.readuntuk proyek dan jalur tersebut denganoffsetdiatur ke 0. Gunakan encoding yang sama selama seluruh pembacaan.Lanjutkan dengan menggunakan setiap
nextOffsetyang dikembalikan. PastikanversiondanmanifestVersiontidak berubah dari respons pertama, dan berhenti ketikanextOffsetbernilai null. Jika salah satu versi berubah lagi, ulangi pembacaan dari awal.
Gunakan snapshot tersimpan
Simpan proyek, jalur, dan versi file bersama ringkasan Anda agar konten tersimpan yang digunakan dapat diidentifikasi. Simpan perubahan di Cloud sebelum meminta klien membaca perubahan tersebut.
Offset untuk melanjutkan pembacaan bergantung pada encoding. Gunakan nextOffset yang dikembalikan, bukan menghitung posisi berikutnya dari konten yang ditampilkan.