This is an automated email from the ASF dual-hosted git repository.

justinchen pushed a commit to branch new_opc_server
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/new_opc_server by this push:
     new ef5c8755d41 fix
ef5c8755d41 is described below

commit ef5c8755d41466d1462600c21f2c323bb245929c
Author: Caideyipi <[email protected]>
AuthorDate: Mon Dec 1 18:15:25 2025 +0800

    fix
---
 .../java/org/apache/iotdb/opcua/ClientTest.java    | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git 
a/example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientTest.java 
b/example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientTest.java
index 62c2b2733af..3aea0cf25d1 100644
--- 
a/example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientTest.java
+++ 
b/example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientTest.java
@@ -20,12 +20,18 @@
 package org.apache.iotdb.opcua;
 
 import org.eclipse.milo.opcua.sdk.client.OpcUaClient;
+import org.eclipse.milo.opcua.stack.core.Identifiers;
 import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue;
 import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId;
+import org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName;
 import org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode;
 import org.eclipse.milo.opcua.stack.core.types.builtin.Variant;
+import org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass;
 import org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn;
+import org.eclipse.milo.opcua.stack.core.types.structured.AddNodesItem;
+import org.eclipse.milo.opcua.stack.core.types.structured.AddNodesResponse;
 
+import java.util.Collections;
 import java.util.concurrent.CompletableFuture;
 
 public class ClientTest implements ClientExample {
@@ -58,6 +64,22 @@ public class ClientTest implements ClientExample {
 
     StatusCode writeStatus = client.writeValue(nodeId, writeValue).get();
     System.out.println("写入状态: " + writeStatus);
+
+    AddNodesResponse addStatus =
+        client
+            .addNodes(
+                Collections.singletonList(
+                    new AddNodesItem(
+                        new NodeId(2, "chen.grass").expanded(),
+                        Identifiers.Organizes,
+                        new NodeId(2, "chen.grass.bishop").expanded(),
+                        new QualifiedName(2, "bishop"),
+                        NodeClass.Variable,
+                        null,
+                        Identifiers.BaseDataVariableType.expanded())))
+            .get();
+    System.out.println("新增节点状态: " + addStatus);
+
     client.disconnect().get();
   }
 }

Reply via email to