How to catch the change of monitoredItems in Milo OPC UA?

625 Views Asked by At

I am writing a client using the Milo library in the Java programming language. I have seen examples where the setValueConsumer(Value Consumer value Consumer) or setEventConsumer(EventConsumer eventConsumer) method of the UaMonitoredItem object is used, but as I understood it is necessary only for debugging information/logs. Like in this example:

monitoredItem.setEventConsumer((item, vs) -> {
            logger.info(
                "Event Received from {}",
                item.getReadValueId().getNodeId());
});

The question is how to catch the UaMonitoredItem change when using a subscription in order to use this notification in other parts of the application?

1

There are 1 best solutions below

2
Kevin Herron On BEST ANSWER

There's no reason you can't use this callback in your application as well. The example just doesn't other parts of an application to do anything with it.