如果我有一个带一个分区(和一个副本)的空主题,并且我查询了低/高水印,则它返回0/0。如果我在分区中有一条消息,它将返回0/1。但是要获取最后一条消息(也是唯一一条消息),我必须从0开始读取。特别是,我的应用程序需要在启动时读取分区中的最新消息(最后写入的消息)。所以我在用这段代码:
public IQueryable<T> OldMethod(params Expression<Func<T, object>>[] includeProperties)
=> set.Include(includeProperties);
最后一个偏移量> 0时(最后一个是高水位线的返回值)
这似乎可行,但似乎与我所读过的文档不一致,这些文档表明高水位标记是最后一条复制邮件的偏移量。从我的实验来看,它似乎更高。我在这里想念东西吗?