Java 使用EclipseMilo实现opc ua客户端

Java 使用EclipseMilo实现opc ua客户端,java,opc-ua,milo,Java,Opc Ua,Milo,我正在尝试使用eclipse milo sdk实现opc ua客户端,我使用的参考链接是: 对于发布/订阅代码,因为我有多个节点,我无法识别出我获取的数据对应于哪个节点id以及我获取的时间戳,我无法识别其格式 Item: org.eclipse.milo.opcua.sdk.client.subscriptions.OpcUaMonitoredItem@2b2c39b1 Value: DataValue{value=Variant{value=11}, status=StatusCode{nam

我正在尝试使用eclipse milo sdk实现opc ua客户端,我使用的参考链接是:

对于发布/订阅代码,因为我有多个节点,我无法识别出我获取的数据对应于哪个节点id以及我获取的时间戳,我无法识别其格式

Item: org.eclipse.milo.opcua.sdk.client.subscriptions.OpcUaMonitoredItem@2b2c39b1
Value: DataValue{value=Variant{value=11}, status=StatusCode{name=Good, value=0x00000000, quality=good}, 
sourceTime=DateTime{utcTime=131771575305048867, javaDate=Fri Jul 27 15:02:10 IST 2018},
serverTime=DateTime{utcTime=131771575305048867, javaDate=Fri Jul 27 15:02:10 IST 2018}}
当我使用异步读取代码时,我没有得到时间戳

[DataValue{value=Variant{value=3}, 
status=StatusCode{name=Good, value=0x00000000, quality=good}, sourceTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}, serverTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}}, 

DataValue{value=Variant{value=11}, status=StatusCode{name=Good, value=0x00000000, quality=good}, sourceTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}, 
serverTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}}, 

DataValue{value=Variant{value=8}, status=StatusCode{name=Good, value=0x00000000, quality=good}, 
sourceTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}, serverTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}}]

有人能告诉我我哪里出了问题吗?

如果你从Milo本身的例子开始,而不是偶然发现的某人使用Milo编写的随机基准测试,那么可能更容易理解

请查看以下示例: