iprovider buffer problem

Hello, everyone. I encounter following problem when writing an iprovider server that distribute large item of data to client.

loggerMsg
    TimeStamp: 22:19:33.892
    ClientName: ServerChannelHandler
    Severity: Warning
    Text:    Received ChannelDown event on client handle 25336516608
    Instance Name Provider_1_1
    RsslReactor 0x0x5e62ca000
    RsslChannel 0x0x5e62ca000
    Error Id 0
    Internal sysError 0
    Error Location /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:861
    Error Text
loggerMsgEnd

receive with except: Exception Type='OmmInvalidUsageException', Text='Internal error: rsslReactorSubmitMsg() failed in OmmIProviderImpl::submit( const UpdateMsg& ).
        Client handle = 25336516608
    RsslChannel 0x0x4f65200
    Error Id -4
    Internal sysError 0
    Error Location /mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:2474
    Error Text </mnt/data/soft/elektron/Real-Time-SDK-Elektron-SDK-1.5.0.G1/Cpp-C/Eta/Impl/Transport/rsslSocketTransportImpl.c:1436> Error: 1009 ipcDataBuffer() failed, out of output buffers. The output buffer may need to be flushed.
', ErrorCode='-4'


Is there any configuration parameter that I can enlarge the outbuffer? Thanks

Best Answer

  • Hi @iscas.wang

    Please refer to the EMA CPP ConfigGuide (pdf version of this is also included with the SDK package in the ema\Docs folder)

    You will find details of the GuaranteedOutputBuffers parameter and other related parameters.


Answers