如何使用节点opcua订阅优先?

节点opcua中的客户端订阅有一个称为priority的选项。 这是一个数字领域。 我无法理解Priotity=1订阅将获得比Priority=10还是更低的Priority=10

源代码的默认优先级是1 。 所以这是最低的还是最高的? 哪一个会得到偏好,1或10或100?

这是从规范(V1.03第4部分表86)

表示订阅的相对优先级。 当多个订阅需要发送通知时,服务器应该以最高的优先级数字(数字越大,优先级越高)将发布请求出列到订阅。 对于具有相同优先级的订阅,服务器应以循环方式出列请求。 当订阅的保活期到期时,无论其优先级如何,都应优先处理,以防止订阅过期。

不需要特殊优先级设置的客户端应将此值设置为零。

我没有太多的经验,服务器如何在实践中真正支持优先事项。 只有当服务器有很多数据变化同时排队时,它才能起作用。 对于大多数情况下,您可以忽略该参数。

编辑:规格可从https://opcfoundation.org/developer-tools/specifications-unified-architecture获得 (您只需注册到OPC基金会网站即可下载)