簡體   English   中英

流星DDP服務器的Java解決方案

[英]Java solution for meteor DDP server

我有一個Web應用程序,可以反映服務器中列表的內容。 為此,我使用websockets(socket.io)偵聽來自服務器的更新消息。

在擁有良好的列表快照之后,它會收到更新事件,例如{'action':'changed','type': 'typeA', 'id':1} ,然后頁面可以向http://server.com/api/typeA/1發送請求http://server.com/api/typeA/1然后插入,刪除或替換模型中的更新項。

問題是,如果在建立我的Websocket連接時發生任何更新事件,則系統將丟失這些更新並導致延遲。 或者,如果它在連接事件發生后請求第一個快照,則在發出一些更新信號后請求可能會完成,然后新值可能會被舊值替換。

是否有一些庫可以使Meteor DDP發揮作用,以便在用Java編寫的服務器中發布通用數據庫?

我們遇到了許多分布式數據機制,最終使用deepstream.io選擇了一種數據同步策略,該策略實現了我們所需的功能,即通過按需發送更新來從服務器克隆集合,並為JS和Java。

值得嘗試。

請看一下: https : //github.com/Reactive-Extensions/RxJS

我認為這就是您要尋找的。

謝謝AlexS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM