RavenDB更改API从不触发
我似乎无法启动更改API事件 我订阅并尝试通过Studio更改文档,以及通过客户端更改代码,但更改API从未启动 环境:RavenDB更改API从不触发,ravendb,Ravendb,我似乎无法启动更改API事件 我订阅并尝试通过Studio更改文档,以及通过客户端更改代码,但更改API从未启动 环境: RavenDB 5.0.3 .Net核心3.1 使用客户端证书进行身份验证 想法 以下是我的简单代码: private void SubscribeToDbChanges() { Store .Changes() .ForDocumentsInCollection<ReferenceDataProvider>() .Subscr
- RavenDB 5.0.3
- .Net核心3.1
- 使用客户端证书进行身份验证
private void SubscribeToDbChanges()
{
Store
.Changes()
.ForDocumentsInCollection<ReferenceDataProvider>()
.Subscribe(change =>
{
Console.WriteLine("Data subscription changed");
Reinitialize();
});
}
private void SubscribeToDbChanges()
{
商场
.Changes()
.ForDocumentsInCollection()
.订阅(更改=>
{
Console.WriteLine(“数据订阅已更改”);
重新初始化();
});
}
请尝试以下代码:
var subscription = Store.Changes();
await subscription.EnsureConnectedNow();
var observableWithTask = subscription
.ForDocumentsInCollection<ReferenceDataProvider>();
observableWithTask.Subscribe(change =>
{
Console.WriteLine("Data subscription changed");
Reinitialize();
});
await observableWithTask.EnsureSubscribedNow();
var subscription=Store.Changes();
等待订阅。确保立即重新连接();
var observeWithTask=订阅
.ForDocumentsInCollection();
observableWithTask.Subscribe(更改=>
{
Console.WriteLine(“数据订阅已更改”);
重新初始化();
});
等待观察任务。确保立即重新订阅();
很有效,谢谢。不过,它看起来与文档有很大不同。奇怪的