We are working with below EMA SDK:
<dependency> <groupId>com.refinitiv.ema</groupId> <artifactId>ema</artifactId> <version>3.6.3.1</versio </dependency>
These days we found some uncaught NulllPointerException in not .log file but standard output.
Exception in thread "pool-25-thread-1" java.lang.NullPointerException at com.refinitiv.ema.access.ItemCallbackClientConsumer.notifyOnAllMsg(ItemCallbackClient.java:2555) at com.refinitiv.ema.access.ItemCallbackClient.processRefreshMsg(ItemCallbackClient.java:1788) at com.refinitiv.ema.access.ItemCallbackClient.defaultMsgCallback(ItemCallbackClient.java:1626) at com.refinitiv.eta.valueadd.reactor.Reactor.sendDefaultMsgCallback(Reactor.java:1942) at com.refinitiv.eta.valueadd.reactor.Reactor.sendAndHandleDefaultMsgCallback(Reactor.java:1957) at com.refinitiv.eta.valueadd.reactor.WlItemHandler.callbackUser(WlItemHandler.java:2935) at com.refinitiv.eta.valueadd.reactor.WlItemHandler.readRefreshMsg(WlItemHandler.java:2186) at com.refinitiv.eta.valueadd.reactor.WlItemHandler.readMsg(WlItemHandler.java:1900) at com.refinitiv.eta.valueadd.reactor.Watchlist.readMsg(Watchlist.java:292) at com.refinitiv.eta.valueadd.reactor.Reactor.processRwfMessage(Reactor.java:2995) at com.refinitiv.eta.valueadd.reactor.Reactor.performChannelRead(Reactor.java:3317) at com.refinitiv.eta.valueadd.reactor.Reactor.dispatchChannel(Reactor.java:2529) at com.refinitiv.eta.valueadd.reactor.ReactorChannel.dispatch(ReactorChannel.java:601) at com.refinitiv.ema.access.OmmBaseImpl.rsslReactorDispatchLoop(OmmBaseImpl.java:1510) at com.refinitiv.ema.access.OmmBaseImpl.run(OmmBaseImpl.java:1652) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
After discussing with Elektron Supports , we assume it should be a EMA SDK Bug.
Please help us check it out.
Thanks.