org.eclipse.milo opcua库浏览所有节点,部分节点查看不到,并没有报错
前提:使用pom
<dependency>
<groupId>org.eclipse.milo</groupId>
<artifactId>sdk-client</artifactId>
<version>0.xx.xx</version>
</dependency>
原因:
请求节点时,当节点个数过多时;服务端是按照多个报文返回的。现有方法browse(NodeId nodeId)并不支持。针对现有browse方法源码进行改造,代码如下:
@Override
public CompletableFuture<List<Node>> browse(NodeId nodeId) {
UInteger nodeClassMask = uint(
NodeClass.Method.getValue() |
NodeClass.Object.getValue() |