RavenDB 4中的WaitForNonSalResultsAsOfNow()
在Ravendb4.NET客户端API中,我似乎找不到与WaitForNonSalesultsAsOfNow()等价的RavenDB 4中的WaitForNonSalResultsAsOfNow(),ravendb,ravendb4,Ravendb,Ravendb4,在Ravendb4.NET客户端API中,我似乎找不到与WaitForNonSalesultsAsOfNow()等价的waitForNonSalesultsAsOfNow() 在以前的版本中,这可以通过IRavenQueryable.Customize()获得,但现在它只包含WaitForNonStaleResultsAsOf()和WaitForNonStaleResults()。WaitForNonStaleResultsAsOf()只接受ETag,不接受DateTime 此外,我还尝试查找W
waitForNonSalesultsAsOfNow()
在以前的版本中,这可以通过IRavenQueryable.Customize()
获得,但现在它只包含WaitForNonStaleResultsAsOf()
和WaitForNonStaleResults()
。WaitForNonStaleResultsAsOf()
只接受ETag,不接受DateTime
此外,我还尝试查找WaitForNonSalesultsAsoflastWrite()
,但也找不到。我无法通过使用IDocumentStore.getLastWritteneAg()
复制自己的行为,因为它在4.0中不存在
再仔细研究一下,我发现最后一个ETag将出现在Raven.Client.Documents.Operations.DatabaseStatistics
-对象上,该对象作为Raven.Client.Documents.Commands.GetStatisticsCommand
的响应接收。。。但我也不知道如何在4.0中发出此命令:(
在RavenDB 4中实现这一点的任何帮助都将不胜感激。在v4.0中,您应该只使用
WaitForNonSaleResults
。它的工作方式与WaitForNonSaleSultsOfNow
的工作方式完全相同。它要求服务器等待查询,直到查询中所有集合的当前最大etag
截止etag用于检查索引是否已经处理了一个进程
具有给定etag的文档。与截止不同,截止使用日期,并且
易受机器间时钟同步问题影响,切断
etag不依赖服务器和客户端都有一个同步的
时钟,没有它也可以工作
WaitForNonStaleResultsAsOf
将从客户端删除: