I'm using ema-3.4.0.1.jar from Maven. I want to get a RefreshMsg periodically on a stream. According to https://community.developers.refinitiv.com/questions/55283/getting-an-ad-hoc-refreshmsg-while-stream-is-open.html , one solution is use reissue(), I tried it, but I didn't get a RefreshMsg after calling that function (while UpdateMsg continued to arrive). Do I need to configure the server and client in a particular way to make it work? I use API dispatch.
registerClient was called like this:
long handle = consumer.registerClient(EmaFactory.createReqMsg().serviceName("myServiceName").name("myItemName"), client, closure);
reissue was called like this
consumer.reissue(EmaFactory.createReqMsg().serviceName("myServiceName").name("myItemName"), handle);
Another question is it safe to call reissue while the callback thread is still executing? There was a deadlock bug mentioned in https://community.developers.refinitiv.com/questions/15831/ommconsumer-reissue-problem.html which seems to have been fixed.