While using Java library ema v3.8.2.0, I'm getting following error in CryptoHelper.java of corresponding eta jar v3.8.2.0 :
java.lang.OutOfMemoryError: Cannot reserve 66816 bytes of direct buffer memory (allocated: 524258534, limit: 524288000)at java.base/java.nio.Bits.reserveMemory(Bits.java:178)at java.base/java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:121)at java.base/java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:332)at com.refinitiv.eta.transport.CryptoHelper.initializeEngine(CryptoHelper.java:321)at com.refinitiv.eta.transport.EncryptedSocketHelper.postProxyInit(EncryptedSocketHelper.java:90)at com.refinitiv.eta.transport.EncryptedSocketHelper.initialize(EncryptedSocketHelper.java:62)at com.refinitiv.eta.transport.RsslSocketChannel.setChannelAccept(RsslSocketChannel.java:3169)at com.refinitiv.eta.transport.SocketProtocol.channel(SocketProtocol.java:307)at com.refinitiv.eta.transport.ServerImpl.accept(ServerImpl.java:417)at com.refinitiv.eta.valueadd.reactor.Reactor.accept(Reactor.java:602)at com.refinitiv.ema.access.OmmServerBaseImpl.rsslReactorDispatchLoop(OmmServerBaseImpl.java:1247)at com.refinitiv.ema.access.OmmServerBaseImpl.dispatch(OmmServerBaseImpl.java:1717)at com.refinitiv.ema.access.OmmIProviderImpl.dispatch(OmmIProviderImpl.java:1308)at com.markit.n6platform.adapters.rfa.RFAServer.init(RFAServer.java:97)at com.markit.n6platform.adapters.rfa.RFAServer.lambda$start$0(RFAServer.java:127)at java.base/java.lang.Thread.run(Thread.java:840)
Can you please have a look and advise?