emaj 3.4.0 tcp_nodelay socketopt set to False

Hi

We are using emaj3.4.0.L1.all.rrg and encountered problem with ommInteractive provider where the tcp_nodelay socketopt is either always set to False or omitting True value.

ommNIP and ommConsumer components do not experience such behavior and set the tcp_nodelay flag appropriately.


Can you advise where the problem may be.

Thanks

Piotr

Best Answer

  • Jirapongse
    Jirapongse admin
    Answer ✓

    @piotr.g

    I have verified the code. EMA Java may not use the TcpNodelay parameter when creating a server socket.

    It should have this line in order to set tcp_nodelay.

    _bindOptions.tcpOpts().tcpNoDelay(((SocketServerConfig)_activeServerConfig.server
    Config).tcpNodelay);

    You have two options:

    1. Contact RDC subscribers inside your company in order to submit a new case to RDC via Contact Premium Support at https://developers.refinitiv.com/elektron/elektron-sdk-java

    image

    RDC will investigate this issue and then contact the development team if it is a bug in the API.

    2. Raise this issue via GitHub as mentioned by my colleague

Answers