RavenDB 更改 API 从不触发
RavenDB Changes API never fires
我似乎无法触发 Changes API 事件。
我订阅并尝试通过 Studio 更改文档以及通过客户端更改代码,但更改 API 从未触发。
环境:
- RavenDB 5.0.3
- .Net Core 3.1
- 使用客户端证书进行身份验证
想法?
这是我的简单代码:
private void SubscribeToDbChanges()
{
Store
.Changes()
.ForDocumentsInCollection<ReferenceDataProvider>()
.Subscribe(change =>
{
Console.WriteLine("Data subscription changed");
Reinitialize();
});
}
试试下面的代码:
var subscription = Store.Changes();
await subscription.EnsureConnectedNow();
var observableWithTask = subscription
.ForDocumentsInCollection<ReferenceDataProvider>();
observableWithTask.Subscribe(change =>
{
Console.WriteLine("Data subscription changed");
Reinitialize();
});
await observableWithTask.EnsureSubscribedNow();
我似乎无法触发 Changes API 事件。
我订阅并尝试通过 Studio 更改文档以及通过客户端更改代码,但更改 API 从未触发。
环境:
- RavenDB 5.0.3
- .Net Core 3.1
- 使用客户端证书进行身份验证
想法?
这是我的简单代码:
private void SubscribeToDbChanges()
{
Store
.Changes()
.ForDocumentsInCollection<ReferenceDataProvider>()
.Subscribe(change =>
{
Console.WriteLine("Data subscription changed");
Reinitialize();
});
}
试试下面的代码:
var subscription = Store.Changes();
await subscription.EnsureConnectedNow();
var observableWithTask = subscription
.ForDocumentsInCollection<ReferenceDataProvider>();
observableWithTask.Subscribe(change =>
{
Console.WriteLine("Data subscription changed");
Reinitialize();
});
await observableWithTask.EnsureSubscribedNow();