队列深度监视



是否有推荐的性能方法来监控历史记录队列的深度(尚未读取的消息数量(

我想我可以将当前位置的index((与移动到末尾后的索引进行比较,但这可能在性能方面成本太高。我有可能在后台执行此操作;监视线程";

您可以使用;命名为"tailer";,其可以在另一个线程/进程中被监控。这可以与队列的末尾进行比较。如果你周期性地这样做,比如每1毫秒或更长时间,那么开销就很低。

或者,读取器可以通过在toEnd()处握住一个尾标并将其与正在读取的尾标进行比较来进行监测。

最新更新