Could I have few questions?
1) CONFIGURATION
- What for exactly is RequestTimeout and SessionTimeout? Is it that when I request some value over OPC UA and server will not reply in xy seconds it will fail (RequestTimeout) and when the server is disconnected for xy seconds the subscription will fail (SessionTimeout)?
2) READING AND WRITHING VALUES
- For what I use Variant? (What is difference between DataValue and Variant) I know how to use them just if you could explain be the thought behind them
3) CONVERSION OF VARIANT TO JAVA OBJECT
- What is doing this line "Class<?> clazz = BuiltinDataType.getBackingClass(nodeId);"
4) OBSERVER PATTERN
- I can see you are using observer pattern for asynchronouswritten,
- I need to read about 6 variables from PLC they will all the time has same NodeId so I am not sure if I should have 6 different callbacks in my UaOpcClient like class or I should implement Observer pattern and register my observers to this subject. Here I don’ttemperature
5) READING CUSTOM STURUCTURE (OBJECT) OVER OPC UA
Thank you so much for your time, I am looking forward to your reply,