使用 MonitoringMode.Sampling 时如何访问订阅数据?

问题描述

我正在尝试了解如何使用 Eclipse Milo,并了解订阅的进展情况。我可以轻松地让任何 MonitoringMode.Reporting 模式订阅工作,但是当我使用 Sampling 时,它不会调用回调方法(如预期的那样)。根据文档,它应该在不调用回调的情况下将值“排队”,但我找不到任何可以访问该队列或类似内容的地方。 UaMonitoredItem 的界面中没有任何看起来像它的东西,请求也没有。

这可能很明显,但我做错了什么?

先谢谢你!

解决方法

GitHub repo discussions 中回答,但为了后代:

MonitoringMode.Sampling 只是意味着服务器继续对底层进行采样,但不向客户端报告值。

排队的值对您不可用。如果您改回 MonitoringMode.Reporting,那么它们将是为该项目报告的第一个值。