I have an application that needs to monitor changes in the NORD field of a waveform record. Since we are running Channel Access 3.14.11, I cannot get a monitor on the field, so I use a simple “get” to poll the field in Java. Basically:
Channel ic = context.createChannel(“pvname.NORD”);
context.pendIO(timeout);
…
int val = ((INT) ic.get(DBRType.INT,1)).getValue();
context.pendIO(timeout);
Using jca context this works fine either reading thechannel directly, or through a CA gateway.
If I use a caj context in the same code, it works fine reading the channel directly, but if I read through a CA gateway I never see the NORD field change when the waveform processes.
We are using channel access 3.14.11
CA gateway 2.0.4.0
CAJ 1.1.5b