2

我有一个使用 RavenDB 的应用程序。它有一个 WPF 前端 GUI 应用程序。我希望通知该应用程序某些类型的新文档。例如,如果我的应用加载了最新的 50 个 Foo 以供显示,而其他人稍后又添加了 10 个 Foo,我希望应用了解这些新的 10 个并更新 UI。

我可以每隔几秒钟轮询一次数据库以检查新文档,但如果有来自 RavenDB 的实时双向回调通知,那就太好了。这个功能存在吗?

我的搜索以走私者和听众结束,但我不知道两者都是为此目的。

4

1 回答 1

4

RavenDB V2 将支持推送通知

store.Changes()
    .ForDocument("users/1")
    .Subscribe(notification => {
        using(var session = store.OpenSession())
        {
            var user = session.Load<User>(notification.Name);
            Console.WriteLine("Wow! " + notification.Name + " changed. New name: " + user.Name);
        }
    });
于 2012-12-05T19:10:22.303 回答