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.