question

Upvotes
Accepted
5 0 0 0

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

elektronrefinitiv-realtimeelektron-sdkrrtema-apielektron-message-api
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

1 Answer

Upvotes
Accepted
20.3k 73 10 20

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.


icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Thanks. This is exactly what I want. @umer.nalla

Click below to post an Idea Post Idea