<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>rrt — LSEG Developer Community</title>
        <link>https://community.developers.lseg.com/</link>
        <pubDate>Fri, 23 Oct 2026 03:38:39 +0000</pubDate>
        <language>en</language>
            <description>rrt — LSEG Developer Community</description>
    <atom:link href="https://community.developers.lseg.com/discussions/tagged/rrt/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>ERROR: &#39;Attempt to submit initial RefreshMsg with service name of XYZ that was not included in th...</title>
        <link>https://community.developers.lseg.com/discussion/70451/error-attempt-to-submit-initial-refreshmsg-with-service-name-of-xyz-that-was-not-included-in-th</link>
        <pubDate>Thu, 10 Dec 2020 11:47:15 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>ajay.gupta</dc:creator>
        <guid isPermaLink="false">70451@/discussions</guid>
        <description><![CDATA[<p>...e SourceDirectory</p><p>Hi, </p><p>I am trying to publish data to our Local TREP infrastructure but I am getting the following error  and not sure what it means. Can you please help?</p><p><br /></p><pre spellcheck="false" tabindex="0">Exception Type='OmmInvalidUsageException', Text='Attempt to submit initial RefreshMsg with service name of XYZ that was not included in the SourceDirectory. Dropping this RefreshMsg.<br />', Error Code='-22'<br />    at com.refinitiv.ema.access.OmmBaseImpl.ommIUExcept(OmmBaseImpl.java:1578)<br />    at com.refinitiv.ema.access.OmmNiProviderImpl.handleInvalidUsage(OmmNiProviderImpl.java:1407)<br />    at com.refinitiv.ema.access.OmmNiProviderImpl.submit(OmmNiProviderImpl.java:523)<br /></pre>]]>
        </description>
    </item>
    <item>
        <title>Is it possible to get a list of all instruments available for subscription on Reuters Elektron?</title>
        <link>https://community.developers.lseg.com/discussion/17795/is-it-possible-to-get-a-list-of-all-instruments-available-for-subscription-on-reuters-elektron</link>
        <pubDate>Mon, 28 Aug 2017 01:18:39 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>mojtaba.danai</dc:creator>
        <guid isPermaLink="false">17795@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>We are using Elektron Message API C++ edition. We just wonder, if there is a way to retrieve all available instruments that our data feed (using Reuters Elektron API) can subscribe to? I mean, is there any available API call?</p><p>Any suggestions?</p><p>Thanks</p><p>Regards</p>]]>
        </description>
    </item>
    <item>
        <title>Change default EMA timeout programmatically ?</title>
        <link>https://community.developers.lseg.com/discussion/11045/change-default-ema-timeout-programmatically</link>
        <pubDate>Wed, 25 Jan 2017 05:45:23 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>GAUTHIER.ROEBROECK</dc:creator>
        <guid isPermaLink="false">11045@/discussions</guid>
        <description><![CDATA[<p>it seems the default timeout for EMA Java is 45000 milliseconds, is it possible to change that programmatically?</p><p>I did not find anything in OmmConsumerConfig about that.</p><p>I am not using EmaConfig.xml and i am creating my OmmConsumer like that:</p><pre spellcheck="false" tabindex="0">OmmConsumerConfig config = EmaFactory.createOmmConsumerConfig();<br />consumer = EmaFactory.createOmmConsumer(config<br />    .host(host)<br />    .username(username)<br />    .applicationId(applicationId)<br />);</pre>]]>
        </description>
    </item>
    <item>
        <title>StatusMsg: A46: Item was reopened under new stream</title>
        <link>https://community.developers.lseg.com/discussion/66879/statusmsg-a46-item-was-reopened-under-new-stream</link>
        <pubDate>Thu, 01 Oct 2020 07:46:49 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>clagaddo</dc:creator>
        <guid isPermaLink="false">66879@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I do a registerClient on a consumer that is accepted correctly.</p><p>Then I receive the RefreshMsg with some data.</p><p>After I receive the RefreshMsg I receive a StatusMsg with state="Closed / Suspect / Already open / '*A46: Item was reopened under new stream.'" :</p><p>StatusMsg<br />    streamId="5"<br />    domain="MarketPrice Domain"<br />    state="Closed / Suspect / Already open / '*A46: Item was reopened under new stream.'"<br />    name="EUR="<br />    nameType="1"<br />    serviceId="257"<br />    serviceName="ELEKTRON_DD"<br />StatusMsgEnd </p><p>And no more data are received (UpdateMsg)</p><p>Someone can help me to solve this problem?</p><p><br /></p><p><br /></p>]]>
        </description>
    </item>
    <item>
        <title>Data Streaming - Auto logout (&quot;Login stream was closed.&quot;)</title>
        <link>https://community.developers.lseg.com/discussion/21086/data-streaming-auto-logout-login-stream-was-closed</link>
        <pubDate>Thu, 16 Nov 2017 04:18:30 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>hujunhu</dc:creator>
        <guid isPermaLink="false">21086@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I am trying to streaming data via EMA. However, I got "Login stream was closed." warning message  after receiving several messages. May I know how can I keep connected and keep streaming data.</p><p>Thanks.</p><p>Regards,</p><p>Jun</p><p><img src="https://us.v-cdn.net/6038239/uploads/attachments/1551-capture.png" alt="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/attachments/1551-capture.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/attachments/1551-capture.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/attachments/1551-capture.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/attachments/1551-capture.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/attachments/1551-capture.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/attachments/1551-capture.png 2000w, https://us.v-cdn.net/6038239/uploads/attachments/1551-capture.png" sizes="100vw" /></p>]]>
        </description>
    </item>
    <item>
        <title>Getting -&gt; Error text Error initializing channel: errorId=-1 text=Error occurred during connectio...</title>
        <link>https://community.developers.lseg.com/discussion/34392/getting-error-text-error-initializing-channel-errorid-1-text-error-occurred-during-connectio</link>
        <pubDate>Tue, 06 Nov 2018 04:27:38 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>valeriu.neacsu</dc:creator>
        <guid isPermaLink="false">34392@/discussions</guid>
        <description><![CDATA[<p>...n process. Can you please help me</p><p>Hi,</p><p>I receive the below error trying to run example100. Could you please help me?</p><p>SEVERE com.thomsonreuters.ema.access.ChannelCallbackClient reactorChannelEventCallback loggerMsg ClientName: ChannelCallbackClient Severity: Error Text: Received ChannelDown event on channel Channel Instance Name EmaConsumer_1 RsslReactor Channel is null Error Id 0 Internal sysError 0 Error Location Reactor.processWorkerEvent Error text Error initializing channel: errorId=-1 text=Error occurred during connection process. loggerMsgEnd login failed (timed out after waiting 45000 milliseconds) for ......)</p>
]]>
        </description>
    </item>
    <item>
        <title>What would cause us to receive Error: 1006?</title>
        <link>https://community.developers.lseg.com/discussion/67152/what-would-cause-us-to-receive-error-1006</link>
        <pubDate>Wed, 07 Oct 2020 13:48:52 +0000</pubDate>
        <category>UPA</category>
        <dc:creator>sue.jimenezday</dc:creator>
        <guid isPermaLink="false">67152@/discussions</guid>
        <description><![CDATA[<p>Here is a log snippet:</p><p>2020-10-06 16:20:01.703054 3FE6D720 INFO App.cpp:234: application:"reuterClosing" on domain:"prod" started on host:"hallgat608" with pid:136291 as user:"evavol" cwd:"/data1/eva/log" config_dir:"/opt/eva/etc" config_file:"reuterClosing.cfg"</p><p>2020-10-06 16:20:01.871682 3FE6D720 INFO IceEnv.cpp:73: Ice print: IceLBM plugin compiled on Jun 16 2016 at 11:48:24, non-blocking mode disabled, lbm queue disabled/0, using UMS 6.9.0.1 [64-bit] Build: Jan 7 2016, 16:56:31 ( DEBUG license LBT-RM LBT-RU LBT-IPC LBT-SMX LBT-RDMA ) WC[PCRE 7.4 2007-09-21, regex, appcb] HRT[RDTSC,clock=2593MHz]</p><p>2020-10-06 16:20:01.871887 3FE6D720 INFO IceEnv.cpp:146: IceEnv::init(): set default Ice locator to:IceGrid/Locator -t:tcp -h hallgat608 -p 4060</p><p>2020-10-06 16:20:01.871986 3FE6D720 INFO App.cpp:260: enabled host agent as HostAgent -d:udp -h 127.0.0.1 -p 62000</p><p>2020-10-06 16:20:01.872400 3FE6D720 INFO App.cpp:283: configuring subsystem evacore::Timer</p><p>2020-10-06 16:20:01.872410 3FE6D720 INFO App.cpp:283: configuring subsystem evareuter::Reuter</p><p>2020-10-06 16:20:01.872448 3FE6D720 INFO Reuter.cpp:44: reuter configured with host:10.39.50.36 port:14002 login:evany service:IDN_SELECTFEED</p><p>2020-10-06 16:20:01.880259 3FE6D720 INFO Reuter.cpp:83: UPA initialized succesfully</p><p>2020-10-06 16:20:01.887928 3FE6D720 ERRR Reuter.cpp:65: rsslConnect() failed - &lt;Impl/ripcsrvr.c:5983&gt; Error: 1006 This connection has received a negative acknowledgement response from the server.</p><p>2020-10-06 16:20:01.888068 3FE6D720 ERRR App.cpp:300: App::run(): exception in appRun() rsslConnect() failed: &lt;Impl/ripcsrvr.c:5983&gt; Error: 1006 This connection has received a negative acknowledgement response from the server.</p><p>2020-10-06 16:20:01.888305 3FE6D720 INFO Reuter.cpp:93: UPA uninitialized successfully</p><p><br /></p>]]>
        </description>
    </item>
    <item>
        <title>chain subsription</title>
        <link>https://community.developers.lseg.com/discussion/38988/chain-subsription</link>
        <pubDate>Sun, 24 Feb 2019 23:23:04 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>ranga.gugulothu</dc:creator>
        <guid isPermaLink="false">38988@/discussions</guid>
        <description><![CDATA[<p>How can we differentiate RIC chain and RIC with actual market data. (I am trying to implement one consumer client for Chain decoding and the other client to handle actual data).</p><p>I am using java ema API to build consumer application. Example chains that i am subscribing (0#/FINRCORPORATE, 0#/FINRAGENCY)</p><p>And also can you let me know when do we get below errors..</p><p>Service State: Open / Suspect / None / 'channel down.'</p><p>Service State: Open / Suspect / None / 'Request timeout'</p>
]]>
        </description>
    </item>
    <item>
        <title>How to configure EMA 3.3 for RTO?</title>
        <link>https://community.developers.lseg.com/discussion/80039/how-to-configure-ema-3-3-for-rto</link>
        <pubDate>Tue, 29 Jun 2021 08:28:42 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>serhat.gulsen1</dc:creator>
        <guid isPermaLink="false">80039@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>My client is using EMA 3.3 currently and has just received the Welcome e-mail for RTO. They have registered the App Name and created the password for RTO. They're now asking where and how to configure these for RTO connection. Thanks if you can help. They're currently using EMA Java 3.3 version.</p><p>Thnx,</p><p>Serhat</p>]]>
        </description>
    </item>
    <item>
        <title>How to resolve error: &quot;Error: 1002 Invalid IPC Mount Opcode &quot;</title>
        <link>https://community.developers.lseg.com/discussion/70944/how-to-resolve-error-error-1002-invalid-ipc-mount-opcode</link>
        <pubDate>Tue, 22 Dec 2020 03:25:20 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>jxu2</dc:creator>
        <guid isPermaLink="false">70944@/discussions</guid>
        <description><![CDATA[<p>When I tried the Training sample: Cons113, I got the following error:<br /><br />loggerMsg<br />    TimeStamp: 20:38:58.209<br />    ClientName: ChannelCallbackClient<br />    Severity: Warning<br />    Text:    Received ChannelDownReconnecting event on channel Channel_4<br />        Instance Name Consumer_4_1<br />        RsslReactor 0x0x274e3b0<br />        RsslChannel 0x0x271a3c0<br />        Error Id -1<br />        Internal sysError 11<br />        Error Location /home/sunj/dev/Real-Time-SDK/Cpp-C/Eta/Impl/Reactor/rsslReactorWorker.c:1241<br />        Error Text &lt;/home/sunj/dev/Real-Time-SDK/Cpp-C/Eta/Impl/Transport/rsslSocketTransportImpl.c:6909&gt; Error: 1002 Invalid IPC Mount Opcode: (0)<br />loggerMsgEnd<br /><br />I am using Real-Time-SDK (download from github).</p><p><br />Can anyone help me resolve it? thanks</p>]]>
        </description>
    </item>
    <item>
        <title>empty source refresh message from ads</title>
        <link>https://community.developers.lseg.com/discussion/85260/empty-source-refresh-message-from-ads</link>
        <pubDate>Tue, 28 Sep 2021 18:08:42 +0000</pubDate>
        <category>UPA</category>
        <dc:creator>Anup.Patel</dc:creator>
        <guid isPermaLink="false">85260@/discussions</guid>
        <description><![CDATA[<p>If we receive an empty “Source Refresh” message from the ADS</p><p>. Do we receive a “Source Update” message with “Service Down” prior to above</p><p>. If we don’t receive a “Source” update do we have to set service down for all prior services.</p><p><br /></p><p>client's scenario is different, so as an example let’s say we start the system. The first “Source” message is a “Source Refresh” message which contains the services; cERT, CDERT, CNB_ERT, and ERT which typically have a service up state. We then receive “Source Updates” messages from this point on with associated service changes (Capabilities, Qos. State UP/DOWN, Accepting Requests, status ….).</p><p>Under certain conditions I see “Source Refresh” which is empty (no services). Should the course of action be to fabricate a service down state for all the items previously requested in the service, remove all the services, and wait for those services to return. If they are returned, will it be from a “Source Refresh” or a “Source Update”.</p>]]>
        </description>
    </item>
    <item>
        <title>How Can we test the EMA Consumer application</title>
        <link>https://community.developers.lseg.com/discussion/7417/how-can-we-test-the-ema-consumer-application</link>
        <pubDate>Thu, 28 Jul 2016 00:20:20 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>thimalk</dc:creator>
        <guid isPermaLink="false">7417@/discussions</guid>
        <description><![CDATA[<p>What is the best way to test a EMA consumer check whether the application is working in expected way. Is there test feed that we can access. Or is there any mock up provider (TREP feed simulator) provided with SDK or is there sample code for such mock up provider to test the EMA consumer. </p>]]>
        </description>
    </item>
    <item>
        <title>DACS Gateway connection is down</title>
        <link>https://community.developers.lseg.com/discussion/65774/dacs-gateway-connection-is-down</link>
        <pubDate>Thu, 10 Sep 2020 22:46:49 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>dhruv.arora</dc:creator>
        <guid isPermaLink="false">65774@/discussions</guid>
        <description><![CDATA[<p>Hi</p><p>I am using Java EMA API to fetch data from Elektron service. While my program was running, it came across the following error:</p><p><strong>22:34:09.492 [pool-4-thread-1] ERROR com.thomsonreuters.ema.access.OmmConsumerImpl - loggerMsg</strong></p><p><strong>    ClientName: LoginCallbackClient</strong></p><p><strong>    Severity: Error</strong></p><p><strong>    Text:    RDMLogin stream was closed with status message</strong></p><p><strong>        username AQIC5wM2LY4SfcxnGBfpV3mgMbCjeDQr%2B8FHZYm1saHeU70%3D%40AAJTSQACMjAAAlNLABM4NDExNDkxMzY2MDQyNzY5NjM4AAJTMQACMzM%3D%23</strong></p><p><strong>        usernameType 1</strong></p><p><strong>        State: Closed/Suspect/Internal error from sender - text: "DACS Gateway connection is down"</strong></p><p><strong>loggerMsgEnd</strong></p><p>What is the cause of this error? How can it be resolved?</p><p>Thanks</p>]]>
        </description>
    </item>
    <item>
        <title>EMA OMMConsumer - channel out of buffers</title>
        <link>https://community.developers.lseg.com/discussion/12398/ema-ommconsumer-channel-out-of-buffers</link>
        <pubDate>Wed, 22 Mar 2017 04:06:05 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>m87</dc:creator>
        <guid isPermaLink="false">12398@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>after subscribing to a symbol list with around 1600 symbols I subscribe to those symbols individually.</p><p>I start receiving updates to individual symbols but after a short period of time (10s or so) i get below exception:</p><pre spellcheck="false" tabindex="0">2017-03-22 08:02:10,948 [pool-3-thread-1] ERROR com.thomsonreuters.ema.access.OmmConsumerImpl - loggerMsg<br />    ClientName: EmaConsumer_1<br />    Severity: Error<br />    Text:    Call to rsslReactorDispatchLoop() failed. Internal sysError='0' Error text='channel out of buffers errorId=-4 errorText=channel out of buffers'. <br />loggerMsgEnd<br /></pre><p>Can you please advise? </p>]]>
        </description>
    </item>
    <item>
        <title>EMA Java: &quot;channel out of buffers errorId=-4&quot; error with over 3,000 RICs</title>
        <link>https://community.developers.lseg.com/discussion/9781/ema-java-channel-out-of-buffers-errorid-4-error-with-over-3-000-rics</link>
        <pubDate>Wed, 09 Nov 2016 05:26:19 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>skajiwara</dc:creator>
        <guid isPermaLink="false">9781@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I'm using EMA Java from Scala 2.11.</p><p>I `registerClient()` 3,558 RICs at once by the following code:</p><pre spellcheck="false" tabindex="0">val client = new MyClient()  // sub-class of OmmConsumerClient<br /><br />val rics = List("/1418.T", ...)  // Ordinary stocks in Tokyo Stock Exchange, whose length is 3558<br /><br />rics.map { ric =&gt;<br />  consumer.registerClient(reqMsg.serviceName("ELEKTRON_DD").name(ric), client)}</pre><p>Although `MyClient#on*Msg()` have almost empty implementation, my program uses a lot of memory (memory usage of the process is around 6GB on 16GB-memory OSX).</p><p>It leads to the following runtime error:</p><pre spellcheck="false" tabindex="0">19:17:15.024 [pool-2-thread-1] ERROR c.t.e.a.OmmConsumerImpl - loggerMsg<br />    ClientName: EmaConsumer_1<br />    Severity: Error<br />    Text:    Call to rsslReactorDispatchLoop() failed. Internal sysError='0' Error text='channel out of buffers errorId=-4 errorText=channel out of buffers'. <br />loggerMsgEnd<br /></pre><p>My questions are:</p><ul><li>Is it usual to consume such a large memory with 3,558 RICs registration?<ul><li>If it's unusual, I will use some heap profiler (no idea currently) to detect potential memory leak.</li><li>If it's usual, could you tell me about how much memory would be required to get 3,558 RICs' feed? I appreciate if I can hear some reasonable tuning points.</li></ul></li></ul><p>Thank you.</p>]]>
        </description>
    </item>
    <item>
        <title>Unable to connect to RCC channel using EMA Consumer</title>
        <link>https://community.developers.lseg.com/discussion/98124/unable-to-connect-to-rcc-channel-using-ema-consumer</link>
        <pubDate>Wed, 28 Sep 2022 13:21:42 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>ihor.kiulian</dc:creator>
        <guid isPermaLink="false">98124@/discussions</guid>
        <description><![CDATA[<p>1. Using EMA as gradle dependency</p><pre spellcheck="false" tabindex="0">implementation group: 'com.refinitiv.ema', name: 'ema', version: '3.6.6.0'</pre><p>Java 17, Windows 10</p><p>2. I used example from <a rel="nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fdevelopers.refinitiv.com%2Fen%2Fapi-catalog%2Frefinitiv-real-time-opnsrc%2Frt-sdk-java%2Ftutorials%23ema-consumer-posting-data-to-contribution-channel">https://developers.refinitiv.com/en/api-catalog/refinitiv-real-time-opnsrc/rt-sdk-java/tutorials#ema-consumer-posting-data-to-contribution-channel</a><br />Stuck on <a rel="noopener noreferrer nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fdevelopers.refinitiv.com%2Fen%2Fapi-catalog%2Frefinitiv-real-time-opnsrc%2Frt-sdk-java%2Ftutorials%23one">Establish an encrypted connection to the server</a> step. Keep getting error:</p><pre spellcheck="false" tabindex="0">Error text Tunnel Channel Closed</pre><p>Here is my EmaConfig.xml</p><pre spellcheck="false" tabindex="0">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;EmaConfig&gt;<br /><br />&lt;ConsumerGroup&gt;<br />&lt;!-- DefaultConsumer parameter defines which consumer configuration is used by OmmConsumer--&gt;<br />&lt;!-- if application does not specify it through OmmConsumerConfig::consumerName()--&gt;<br />&lt;!-- first consumer on the ConsumerList is a default consumer if this parameter is not specified--&gt;<br />&lt;DefaultConsumer value="Consumer_1"/&gt;<br />&lt;ConsumerList&gt;<br />&lt;Consumer&gt;<br />&lt;Name value="Consumer_1"/&gt;<br />&lt;!-- Channel is optional: defaulted to "RSSL_SOCKET + localhost + 14002" --&gt;<br />&lt;Channel value="Channel_1"/&gt;<br />&lt;!-- Logger is optional: defaulted to "File + Success" --&gt;<br />&lt;Logger value="Logger_2"/&gt;<br />&lt;!-- Dictionary is optional: defaulted to "ChannelDictionary" --&gt;<br />&lt;Dictionary value="Dictionary_2"/&gt;<br />&lt;XmlTraceToFile value="1"/&gt;<br />&lt;/Consumer&gt;<br />&lt;/ConsumerList&gt;<br />&lt;/ConsumerGroup&gt;<br />&lt;ChannelGroup&gt;<br />&lt;ChannelList&gt;<br />&lt;Channel&gt;<br />&lt;Name value="Channel_1"/&gt;<br />&lt;ChannelType value="ChannelType::RSSL_ENCRYPTED"/&gt;<br />&lt;!-- CompressionType is optional: defaulted to None --&gt;<br />&lt;!-- possible values: None, ZLib, LZ4 --&gt;<br />&lt;CompressionType value="CompressionType::None"/&gt;<br />&lt;GuaranteedOutputBuffers value="5000"/&gt;<br />&lt;Host value="contrib1-emea1.uat.platform.refinitiv.com"/&gt;<br />&lt;Port value="443"/&gt;<br />&lt;/Channel&gt;<br />&lt;/ChannelList&gt;<br />&lt;/ChannelGroup&gt;<br />&lt;DictionaryGroup&gt;<br />&lt;DictionaryList&gt;<br />&lt;Dictionary&gt;<br />&lt;Name value="Dictionary_1"/&gt;<br />&lt;!-- DictionaryType is optional: defaulted to ChannelDictionary" --&gt;<br />&lt;!-- possible values: FileDictionary, ChannelDictionary --&gt;<br />&lt;!-- if DictionaryType is set to ChannelDictionary, file names are ignored --&gt;<br />&lt;DictionaryType value="DictionaryType::ChannelDictionary"/&gt;<br />&lt;/Dictionary&gt;<br />&lt;Dictionary&gt;<br />&lt;Name value="Dictionary_2"/&gt;<br />&lt;DictionaryType value="DictionaryType::FileDictionary"/&gt;<br />&lt;!-- dictionary names are optional: defaulted to RDMFieldDictionary and enumtype.def --&gt;<br />&lt;RdmFieldDictionaryFileName value="./RDMFieldDictionary"/&gt;<br />&lt;EnumTypeDefFileName value="./enumtype.def"/&gt;<br />&lt;/Dictionary&gt;<br />&lt;/DictionaryList&gt;<br />&lt;/DictionaryGroup&gt;<br />&lt;/EmaConfig&gt;</pre><p>Here is my source code:<br /><br /></p><pre spellcheck="false" tabindex="0">public class ContributorTest {<br />    public static void main(String[] args) {<br /><br />        try {<br />            System.setProperty("java.util.logging.config.file", "src/main/resources/logging.properties");<br /><br />            System.out.println("Contributing to Refinitiv Contributions Channel");<br /><br />            System.out.println("Starting encrypted connection...");<br />            // Create an OMM consumer<br />            OmmConsumer consumer = EmaFactory.createOmmConsumer(EmaFactory.createOmmConsumerConfig()); &lt;------ error here <br />.....<br />        } catch (Exception excp) {<br />            System.out.println(excp.getMessage());<br />        }<br />    }<br />}</pre><p><br /></p><p>I followed pre-requirements:<br />- copied the <em>RDMFieldDictionary</em> and <em>enumtype.def</em> from EMA <em>/etc</em> directory.<br />- added the Comodo certificate authority to the keystore (the default Certificate Authority Keystore location in the Java directory)<br /><br />Here is output logs:</p><pre spellcheck="false" tabindex="0">Contributing to Refinitiv Contributions Channel<br />Starting encrypted connection...<br />2022-09-28 16:16:19.996 WARNING com.refinitiv.ema.access.ChannelCallbackClient reactorChannelEventCallback <br />loggerMsg<br />    ClientName: ChannelCallbackClient<br />    Severity: Warning<br />    Text:    Received ChannelDownReconnecting event on channel Channel_1<br />RsslReactor <a href="https://community.developers.lseg.com/profile/58ce9668" rel="nofollow">@58ce9668</a><br />RsslChannel <a href="https://community.developers.lseg.com/profile/172b013" rel="nofollow">@172b013</a><br />Error Id 0<br />Internal sysError 0<br />Error Location null<br />Error text Tunnel Channel Closed<br />loggerMsgEnd</pre><p><br /></p>]]>
        </description>
    </item>
    <item>
        <title>hasPermissionData()</title>
        <link>https://community.developers.lseg.com/discussion/98078/haspermissiondata</link>
        <pubDate>Tue, 27 Sep 2022 12:50:07 +0000</pubDate>
        <category>Real-Time SDKs</category>
        <dc:creator>yolufudo</dc:creator>
        <guid isPermaLink="false">98078@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p><br /></p><p>Inside OnRefreshMsge() and OnUpdateMsg() I check if item has permission data by calling</p><p><br /></p><p>message.hasPermissionData().</p><p><br /></p><p>For the same item hasPermissionData() gives me TRUE if i'm inside a Refresh Message and FALSE if i'm inside an Update Message.</p><p><br /></p><p>Is it normal? I'm struggling to understand why?</p><p><br /></p><p>Thank you</p>]]>
        </description>
    </item>
    <item>
        <title>How to access Level 2 data via SDK API?</title>
        <link>https://community.developers.lseg.com/discussion/97950/how-to-access-level-2-data-via-sdk-api</link>
        <pubDate>Thu, 22 Sep 2022 11:12:00 +0000</pubDate>
        <category>Real-Time Distribution System APIs</category>
        <dc:creator>Prerna.Raigaga</dc:creator>
        <guid isPermaLink="false">97950@/discussions</guid>
        <description><![CDATA[<p>Can you kindly advise how can a client access L2 data via SDK API please?</p><p><br /></p><p>The query is raised for the RIC details provided below, where a client is interested to access L20 data</p><p><br /></p><p>RIC &lt;MOLB.BUf&gt;</p><p>MBP Domain,</p><p>PE 3445</p><p><br /></p>]]>
        </description>
    </item>
    <item>
        <title>How to process HKEX Broker Feed in EMA style ?</title>
        <link>https://community.developers.lseg.com/discussion/82939/how-to-process-hkex-broker-feed-in-ema-style</link>
        <pubDate>Mon, 23 Aug 2021 06:41:37 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>pengshuolin</dc:creator>
        <guid isPermaLink="false">82939@/discussions</guid>
        <description><![CDATA[<p>We access the HKEX Broker Queue Page in EMA style.</p><p>The RefreshMsg format in EMA looks like:</p><pre spellcheck="false" tabindex="0">RefreshMsg<br />    streamId="5"<br />    domain="MarketPrice Domain"<br />    solicited<br />    RefreshComplete<br />    state="Open / Ok / None / 'All is well'"<br />    itemGroup="00 03"<br />    permissionData="03 01 a9 49 48 c0"<br />    name="0700bk.HKd"<br />    nameType="1"<br />    serviceId="425"<br />    serviceName="hEDD"<br />    Payload dataType="FieldList"<br />        FieldList FieldListNum="82" DictionaryId="1"<br />            FieldEntry fid="1" name="PROD_PERM" dataType="UInt" value="4948"<br />            FieldEntry fid="2" name="RDNDISPLAY" dataType="UInt" value="151"<br />            FieldEntry fid="3" name="DSPLY_NAME" dataType="Rmtes" value="TENCENT"<br />            FieldEntry fid="15" name="CURRENCY" dataType="Enum" value="(blank data)"<br />            FieldEntry fid="259" name="RECORDTYPE" dataType="UInt" value="121"<br />            FieldEntry fid="315" name="ROW80_1" dataType="Rmtes" value="TENCENT          &lt;0700.HK&gt; &lt;HKBK01&gt;                                   0700bk.HKd"            <br />            FieldEntry fid="316" name="ROW80_2" dataType="Rmtes" value="        BID                    ASK                                              "<br />            FieldEntry fid="317" name="ROW80_3" dataType="Rmtes" value=" 6898  8306  8306  6699 |  3286  6387  1450   +3s                               "<br />            FieldEntry fid="318" name="ROW80_4" dataType="Rmtes" value=" 5359  8303  5998  4821 |  1836  8037  3439  6997                               "<br />            FieldEntry fid="319" name="ROW80_5" dataType="Rmtes" value=" 5998  8467  1298  8308 |  8020  3439  5465  5998                               "<br />            FieldEntry fid="320" name="ROW80_6" dataType="Rmtes" value=" 8564  5998  5998  8303 |  3289  1836  6699  0747                               "<br />            FieldEntry fid="321" name="ROW80_7" dataType="Rmtes" value=" 5999  8304  5999  8307 |  5339  5337   +2s  0747                               "<br />            FieldEntry fid="322" name="ROW80_8" dataType="Rmtes" value="  -1s  6999  5999  6728 |  3439  0346  8734  1929                               "<br />            FieldEntry fid="323" name="ROW80_9" dataType="Rmtes" value=" 1048  8965  6997  8301 |  1048  3439  0746  4978                               "<br />            FieldEntry fid="324" name="ROW80_10" dataType="Rmtes" value=" 8468  6825  6997  6996 |  8698   +1s  1049  7769                               "<br />            FieldEntry fid="325" name="ROW80_11" dataType="Rmtes" value=" 6999  8185  6999  6997 |  7355  3439  3347  8197                               "<br />            FieldEntry fid="326" name="ROW80_12" dataType="Rmtes" value=" 5999  5882  2246  6699 |  7389  0746  4973   +4s                               "<br />            FieldEntry fid="327" name="ROW80_13" dataType="Rmtes" value="                                                                                "<br />            FieldEntry fid="1080" name="PREF_DISP" dataType="UInt" value="(blank data)"<br />            FieldEntry fid="1671" name="GN_TX20_7" dataType="Rmtes" value="********************"<br />            FieldEntry fid="1672" name="GN_TX20_8" dataType="Rmtes" value="********************"<br />            FieldEntry fid="1673" name="GN_TX20_9" dataType="Rmtes" value="********************"<br />            FieldEntry fid="1709" name="RDN_EXCHD2" dataType="Enum" value="(blank data)"<br />            FieldEntry fid="3422" name="PROV_SYMB" dataType="Rmtes" value="(blank data)"<br />            FieldEntry fid="3694" name="MNEMONIC" dataType="Rmtes" value="700"<br />            FieldEntry fid="5357" name="CONTEXT_ID" dataType="Real" value="2416.0"<br />            FieldEntry fid="6401" name="DDS_DSO_ID" dataType="UInt" value="4097"<br />            FieldEntry fid="6480" name="SPS_SP_RIC" dataType="Ascii" value=".[SPSHKPL1"<br />        FieldListEnd<br />    PayloadEnd<br />RefreshMsgEnd</pre><p>The UpdateMsg format in EMA looks like:</p><pre spellcheck="false" tabindex="0">UpdateMsg<br />    streamId="5"<br />    domain="MarketPrice Domain"<br />    updateTypeNum="1"<br />    name="0700bk.HKd"<br />    serviceId="425"<br />    serviceName="hEDD"<br />    Payload dataType="FieldList"<br />        FieldList<br />            FieldEntry fid="317" name="ROW80_3" dataType="Rmtes" value="8468  7389  0759  11908037   +1s  3279  7126"<br />            FieldEntry fid="318" name="ROW80_4" dataType="Rmtes" value="7365  9069  7389  66997389  1048  1836  1838"<br />            FieldEntry fid="319" name="ROW80_5" dataType="Rmtes" value="9068  1195  5333  59395344  7358  8022  4973"<br />            FieldEntry fid="320" name="ROW80_6" dataType="Rmtes" value="7365  7389  6123  28461836   +1s  5465  1836"<br />            FieldEntry fid="321" name="ROW80_7" dataType="Rmtes" value="7389  9028  8565  73899069  8024  3439  002"<br />            FieldEntry fid="322" name="ROW80_8" dataType="Rmtes" value="4499  1190  7389  59997389   +1s  0027  8397"<br />            FieldEntry fid="323" name="ROW80_9" dataType="Rmtes" value="8468  4098  3279  69977389  0747  6389  3289"<br />            FieldEntry fid="324" name="ROW80_10" dataType="Rmtes" value="7369  6387  4495  738s5467  1048   +2s  6387"<br />            FieldEntry fid="325" name="ROW80_11" dataType="Rmtes" value="5359  4978  5998  73898027  4973  1049  8044"<br />            FieldEntry fid="326" name="ROW80_12" dataType="Rmtes" value="6898  8117  7389  44893278  5999  1450  5465"<br />        FieldListEnd<br />    PayloadEnd<br />UpdateMsgEnd</pre><pre spellcheck="false" tabindex="0">UpdateMsg<br />    streamId="5"<br />    domain="MarketPrice Domain"<br />    updateTypeNum="1"<br />    name="0700bk.HKd"<br />    serviceId="425"<br />    serviceName="hEDD"<br />    Payload dataType="FieldList"<br />        FieldList<br />            FieldEntry fid="317" name="ROW80_3" dataType="Rmtes" value="7389  8117  7389  638"<br />            FieldEntry fid="318" name="ROW80_4" dataType="Rmtes" value="5359  4978  5998  7"<br />            FieldEntry fid="319" name="ROW80_5" dataType="Rmtes" value="8468  7389  0759  1190"<br />            FieldEntry fid="320" name="ROW80_6" dataType="Rmtes" value="7365  9069  7389  6699"<br />            FieldEntry fid="321" name="ROW80_7" dataType="Rmtes" value="9068  1195  5333  59"<br />            FieldEntry fid="322" name="ROW80_8" dataType="Rmtes" value="7365  7389  6123  2846"<br />            FieldEntry fid="323" name="ROW80_9" dataType="Rmtes" value="7389  9028  8565  7389"<br />            FieldEntry fid="324" name="ROW80_10" dataType="Rmtes" value="4499  1190  7389"<br />            FieldEntry fid="325" name="ROW80_11" dataType="Rmtes" value="8468  4098  3279  6997"<br />            FieldEntry fid="326" name="ROW80_12" dataType="Rmtes" value="7369  6387  449"<br />        FieldListEnd<br />    PayloadEnd<br />UpdateMsgEnd</pre><p><br /></p><p>We need to transfer the broker id in Broker Queue Page into separated one.<br /><br /></p><p>But the RFA processing method seems not work for EMA:</p><p><a rel="nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fcommunity.developers.refinitiv.com%2Fquestions%2F13002%2Fhow-to-interpret-hk-broker-feed.html">https://community.developers.refinitiv.com/questions/13002/how-to-interpret-hk-broker-feed.html</a></p><p><br /></p><p>And we could not found tutorial or document about it.</p><p>Please help me on this case.<br /><br />Thank you.</p>]]>
        </description>
    </item>
    <item>
        <title>Does EMA support for Win Server 2019?</title>
        <link>https://community.developers.lseg.com/discussion/77936/does-ema-support-for-win-server-2019</link>
        <pubDate>Sun, 09 May 2021 23:38:03 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>Tatsuya.Yamamoto</dc:creator>
        <guid isPermaLink="false">77936@/discussions</guid>
        <description><![CDATA[<p>Is there a support plan for Win server 2019 for EMA in the future?</p>]]>
        </description>
    </item>
    <item>
        <title>EMA Batch snapsoot with potential memmory leak</title>
        <link>https://community.developers.lseg.com/discussion/18335/ema-batch-snapsoot-with-potential-memmory-leak</link>
        <pubDate>Thu, 07 Sep 2017 11:44:39 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>nitsiosa</dc:creator>
        <guid isPermaLink="false">18335@/discussions</guid>
        <description><![CDATA[<p><img src="https://us.v-cdn.net/6038239/uploads/attachments/1202-heap.png" alt="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/attachments/1202-heap.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/attachments/1202-heap.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/attachments/1202-heap.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/attachments/1202-heap.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/attachments/1202-heap.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/attachments/1202-heap.png 2000w, https://us.v-cdn.net/6038239/uploads/attachments/1202-heap.png" sizes="100vw" /></p><p>Hi, </p><p>this is my code :</p><p>instrumentsInQuestion.forEach(instrument -&gt; arrayI.add(EmaFactory.createOmmArrayEntry().codeState().ascii(instrument.getRootSymbol())));<br />  arrayView.add(EmaFactory.createOmmArrayEntry().intValue(1));<br />  batchView.add(EmaFactory.createElementEntry().array(EmaRdm.ENAME_BATCH_ITEM_LIST, arrayI));<br />  batchView.add(EmaFactory.createElementEntry().uintValue(EmaRdm.ENAME_VIEW_TYPE, 1));<br />  batchView.add(EmaFactory.createElementEntry().array(EmaRdm.ENAME_VIEW_DATA, arrayView));</p><p>ReqMsg reqMsg = EmaFactory.createReqMsg();</p><p>reqMsg.serviceName(serviceName).payload(batchView).interestAfterRefresh(false).initialImage(true);<br /><br />  consumer.registerClient(reqMsg, appClient);</p><p>.... </p><p>i collect the handleids and unregister the instruments from </p><p>instrumentsInQuestion.forEach(instrumentInQuestion -&gt; {<br />  try {<br />  CompletableFuture.supplyAsync(() -&gt; {<br />  try {<br />  if (instrumentInQuestion.getHandleId() != null)<br />  consumer.unregister(instrumentInQuestion.getHandleId());<br />  else<br />  log.info("Could not get handlerid for "+instrumentInQuestion.getRootSymbol());<br />  } catch (Exception e) {<br />  e.printStackTrace();<br />  }<br />  return true;<br />  }).get(20, TimeUnit.SECONDS);<br />  } catch (InterruptedException | ExecutionException | TimeoutException e) {<br />  log.severe("Error unregistering " + instrumentInQuestion.getRootSymbol());<br />  }<br />  });</p><p>i have attached the heat dump, screen shoot. </p><p>My question is what am i doing wrong and I have 1.6GB of memory wasted? </p>]]>
        </description>
    </item>
    <item>
        <title>EMA Developer&#39;s Guide, Where Do I find it?</title>
        <link>https://community.developers.lseg.com/discussion/58853/ema-developers-guide-where-do-i-find-it</link>
        <pubDate>Mon, 27 Apr 2020 06:27:57 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>Bruno.Pereira</dc:creator>
        <guid isPermaLink="false">58853@/discussions</guid>
        <description><![CDATA[<p>Where Do I find the EMA Developer's Guide who is mentioned that bellow tutorial?</p><p><a rel="nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fdevelopers.refinitiv.com%2Felektron%2Felektron-sdk-cc%2Flearning%3Fcontent%3D26452%26type%3Dlearning_material_item">https://developers.refinitiv.com/elektron/elektron-sdk-cc/learning?content=26452&amp;type=learning_material_item</a>  </p><p><br /></p><p>I was trying to build that example and I didn't find that guide to see chapter 4.3.3: Encrypted Connections</p>]]>
        </description>
    </item>
    <item>
        <title>Handle :The remote party closed the WebSocket  connection without completing the close handshake.</title>
        <link>https://community.developers.lseg.com/discussion/76131/handle-the-remote-party-closed-the-websocket-connection-without-completing-the-close-handshake</link>
        <pubDate>Thu, 01 Apr 2021 13:27:42 +0000</pubDate>
        <category>Real-Time SDKs</category>
        <dc:creator>shankar.gupta0</dc:creator>
        <guid isPermaLink="false">76131@/discussions</guid>
        <description><![CDATA[<p>We have established a WebSocket connection for fetching rates(as we need the rates instantaneously), when we send the refresh token received to keep the connection running we face an Exception :</p><p><img src="https://us.v-cdn.net/6038239/uploads/attachments/10133-1617283280167.png" alt="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/attachments/10133-1617283280167.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/attachments/10133-1617283280167.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/attachments/10133-1617283280167.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/attachments/10133-1617283280167.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/attachments/10133-1617283280167.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/attachments/10133-1617283280167.png 2000w, https://us.v-cdn.net/6038239/uploads/attachments/10133-1617283280167.png" sizes="100vw" /></p><p><br /></p><p>After this we try to start the connection again we get another exception :</p><p><img src="https://us.v-cdn.net/6038239/uploads/attachments/10134-1617283328539.png" alt="image" srcset="https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=300, width=300/6038239/uploads/attachments/10134-1617283328539.png 300w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=600, width=600/6038239/uploads/attachments/10134-1617283328539.png 600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=800, width=800/6038239/uploads/attachments/10134-1617283328539.png 800w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1200, width=1200/6038239/uploads/attachments/10134-1617283328539.png 1200w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=1600, width=1600/6038239/uploads/attachments/10134-1617283328539.png 1600w, https://us.v-cdn.net/cdn-cgi/image/quality=80, format=auto, fit=scale-down, height=2000, width=2000/6038239/uploads/attachments/10134-1617283328539.png 2000w, https://us.v-cdn.net/6038239/uploads/attachments/10134-1617283328539.png" sizes="100vw" /></p><p>Our Usecase needs the extraction to be instantaneous. </p><p> Could you please help to advise and explain how to fix this issue?</p>]]>
        </description>
    </item>
    <item>
        <title>Elektron Connect Implementation- XML Configurator Issue</title>
        <link>https://community.developers.lseg.com/discussion/85883/elektron-connect-implementation-xml-configurator-issue</link>
        <pubDate>Tue, 12 Oct 2021 09:55:47 +0000</pubDate>
        <category>Real-Time SDKs</category>
        <dc:creator>Edward.Njuguna</dc:creator>
        <guid isPermaLink="false">85883@/discussions</guid>
        <description><![CDATA[<p>I am having a problem with Elektron implementation into Calypso and the issue is related to the XML configuration per the email below. Any help will really be appreciated.</p><p>Hi Edward,</p><p>Below is the latest feedback I received form the team working on this issue.. please look into it as we prepare for the meeting at 1 pm</p><p> </p><p>“</p><p><em>We believe the issue is with credentials configured in the xml file that is expected to be supplied to the RFA API. We have not been able to connect using your test program with the provided xml.</em></p><p><em> </em></p><p><em>As per our understanding, the connectivity and authentication is handled by code in RFA.jar supplied by Refinitiv. As a first step, we would need to ensure the Refinitiv test program works correctly with the supplied XML credentials from the CRDB server.</em></p><p><em> </em></p><p><em>Our objective would be to have working XML configuration for credentials in our meeting today and successful testing with the “quickConsumer” test program provided in previous meeting.</em></p><p>“</p>]]>
        </description>
    </item>
    <item>
        <title>Code for tutorials not up-todate?</title>
        <link>https://community.developers.lseg.com/discussion/85493/code-for-tutorials-not-up-todate</link>
        <pubDate>Fri, 01 Oct 2021 14:54:58 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>dmenendez</dc:creator>
        <guid isPermaLink="false">85493@/discussions</guid>
        <description><![CDATA[<p>I'm following the tutorial here <a rel="nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fdevelopers.refinitiv.com%2Fen%2Fapi-catalog%2Frefinitiv-real-time-opnsrc%2Frt-sdk-cc%2Ftutorials%23ema-consumer-creating-a-barebones-ema-consumer-application">https://developers.refinitiv.com/en/api-catalog/refinitiv-real-time-opnsrc/rt-sdk-cc/tutorials#ema-consumer-creating-a-barebones-ema-consumer-application</a></p><p>However, that page shows code like</p><pre spellcheck="false" tabindex="0">class AppClient : public refinitiv::ema::access::OmmConsumerClient</pre><p>which does not match the code from the download link <a rel="nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fdevelopers.refinitiv.com%2Fcontent%2Fdam%2Fdevportal%2Fapi-families%2Felektron%2Felektron-sdk-c%2Ftutorials%2Fema-consumer%2Fema_tutorials.zip">https://developers.refinitiv.com/content/dam/devportal/api-families/elektron/elektron-sdk-c/tutorials/ema-consumer/ema_tutorials.zip</a></p><p>where I can see code like</p><pre spellcheck="false" tabindex="0">class AppClient : public thomsonreuters::ema::access::OmmConsumerClient</pre><p>which does *not* compile using SDK 2.0.2</p><p>Where is the up-to-date tutorial code for SDK version 2.0.2 please?</p>]]>
        </description>
    </item>
    <item>
        <title>Is there any  example of non blocking consumer application in EMA?</title>
        <link>https://community.developers.lseg.com/discussion/85851/is-there-any-example-of-non-blocking-consumer-application-in-ema</link>
        <pubDate>Mon, 11 Oct 2021 06:29:34 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>khushboo.kumari</dc:creator>
        <guid isPermaLink="false">85851@/discussions</guid>
        <description><![CDATA[Is there any  example of non blocking consumer application in EMA?]]>
        </description>
    </item>
    <item>
        <title>License confirmation on EMA Gradle Depenedency and recommendation</title>
        <link>https://community.developers.lseg.com/discussion/85721/license-confirmation-on-ema-gradle-depenedency-and-recommendation</link>
        <pubDate>Thu, 07 Oct 2021 09:53:51 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>girish</dc:creator>
        <guid isPermaLink="false">85721@/discussions</guid>
        <description><![CDATA[<p>We are just trying to add EMA implementation inside our gradle project using the dependency from <a rel="nofollow" href="https://community.developers.lseg.com/home/leaving?allowTrusted=1&amp;target=https%3A%2F%2Fsearch.maven.org%2Fartifact%2Fcom.thomsonreuters.ema%2Fema%2F3.5.1.0%2Fjar">https://search.maven.org/artifact/com.thomsonreuters.ema/ema/3.5.1.0/jar</a></p><p><br /></p><pre spellcheck="false" tabindex="0">///*|-----------------------------------------------------------------------------<br />// *|            This source code is provided under the Apache 2.0 license      --<br />// *|  and is provided AS IS with no warranty or guarantee of fit for purpose.  --<br />// *|                See the project's LICENSE.md for details.                  --<br />// *|           Copyright (C) 2019 Refinitiv. All rights reserved.            --<br />///*|-----------------------------------------------------------------------------<br /> <br />package com.thomsonreuters.ema.access</pre><p>But can see some license doc inside the class files as "no warranty or guarantee of fit for purpose". </p><p> So just confirming is it just added as an info or this dependency not recommended to used inside any application?</p>]]>
        </description>
    </item>
    <item>
        <title>EMA Config in Java</title>
        <link>https://community.developers.lseg.com/discussion/73991/ema-config-in-java</link>
        <pubDate>Thu, 25 Feb 2021 08:14:37 +0000</pubDate>
        <category>EMA</category>
        <dc:creator>Stephane Rossi</dc:creator>
        <guid isPermaLink="false">73991@/discussions</guid>
        <description><![CDATA[<p>Hello,<br /><br />I'm using the following EmaConfig.xml and all work fine and I want to switch to programmatic configuration. The ChannelSet section work fine (I see my channel names "Channel_1" and "Channel_2" in log) but it use localhost for each channel entries instead of "trep1" and "trep2". What is wrong?<br /><br />Working EmaConfig.xml:<br /><br /></p><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;EmaConfig&gt;<br />    &lt;ConsumerGroup&gt;<br />        &lt;DefaultConsumer value="Consumer_1" /&gt;<br />        &lt;ConsumerList&gt;<br />            &lt;Consumer&gt;<br />                &lt;Name value="Consumer_1" /&gt;<br />                &lt;ChannelSet value="Channel_1,Channel_2" /&gt;<br />            &lt;/Consumer&gt;<br />        &lt;/ConsumerList&gt;<br />    &lt;/ConsumerGroup&gt;<br />    &lt;ChannelGroup&gt;<br />        &lt;ChannelList&gt;<br />            &lt;Channel&gt;<br />                &lt;Name value="Channel_1" /&gt;<br />                &lt;Host value="trep1" /&gt;<br />                &lt;Port value="14002" /&gt;<br />            &lt;/Channel&gt;<br />            &lt;Channel&gt;<br />                &lt;Name value="Channel_2" /&gt;<br />                &lt;Host value="trep1" /&gt;<br />                &lt;Port value="14002" /&gt;<br />            &lt;/Channel&gt;<br />        &lt;/ChannelList&gt;<br />    &lt;/ChannelGroup&gt;<br />&lt;/EmaConfig&gt;</p><p><br />Non working Java code:</p><p>  static Map createConfig() {<br />    Map innerMap = EmaFactory.createMap();<br />    Map configMap = EmaFactory.createMap();<br /><br />    ElementList elementList = EmaFactory.createElementList();<br />    ElementList innerElementList = EmaFactory.createElementList();<br /><br />    elementList.add(EmaFactory.createElementEntry().ascii("DefaultConsumer", "Consumer_1"));</p><p>    innerElementList.add(EmaFactory.createElementEntry().ascii("ChannelSet", "Channel_1,Channel_2"));</p><p>    innerMap.add(EmaFactory.createMapEntry().keyAscii("Consumer_1", MapEntry.MapAction.ADD, innerElementList));<br />    innerElementList.clear();</p><p>    elementList.add(EmaFactory.createElementEntry().map("ConsumerList", innerMap));<br />    innerMap.clear();</p><p>    configMap.add(EmaFactory.createMapEntry().keyAscii("ConsumerGroup", MapEntry.MapAction.ADD, elementList));<br />    elementList.clear();</p><p>    innerElementList.add(EmaFactory.createElementEntry().ascii("Host", "trep1"));<br />    innerElementList.add(EmaFactory.createElementEntry().ascii("Port", "14002"));<br />    innerMap.add(EmaFactory.createMapEntry().keyAscii("Channel_1", MapEntry.MapAction.ADD, innerElementList));<br />    innerElementList.clear();</p><p>    innerElementList.add(EmaFactory.createElementEntry().ascii("Host", "trep2"));<br />    innerElementList.add(EmaFactory.createElementEntry().ascii("Port", "14002"));<br />    innerMap.add(EmaFactory.createMapEntry().keyAscii("Channel_2", MapEntry.MapAction.ADD, innerElementList));<br />    innerElementList.clear();<br />    elementList.add(EmaFactory.createElementEntry().map("ChannelList", innerMap));<br />    innerMap.clear();<br />    configMap.add(EmaFactory.createMapEntry().keyAscii("ChannelGroup", MapEntry.MapAction.ADD, elementList));<br />    elementList.clear();<br />    return configMap;<br />  }</p><p><br /></p><p>Thanks<br />Stephane</p>]]>
        </description>
    </item>
    <item>
        <title>Need to subscribe same item in two streams</title>
        <link>https://community.developers.lseg.com/discussion/85550/need-to-subscribe-same-item-in-two-streams</link>
        <pubDate>Mon, 04 Oct 2021 13:28:58 +0000</pubDate>
        <category>ETA</category>
        <dc:creator>Bhimrao.Ghule</dc:creator>
        <guid isPermaLink="false">85550@/discussions</guid>
        <description><![CDATA[<p>Hi,</p><p>I am using ETA Value Added library in my application.</p><p>In one of my use case, I need to subscribe same RIC code in two different streams but same connection.</p><p>One will subscribe to incremental update, whereas other will update only snapshot and then this stream will be stopped by application.</p><p>But, When I try to subscribe same ticker from another stream,it gets error "AlreadyOpen: A46: Item was reopened under new stream."</p><p>Please note that my first stream should continue to update throughout the trading hours, whereas second stream can connect and fetch snapshot in between if required and this stream (second) will be terminated immediately.</p><p>Is there any option to allow to subscribe two different streams with same ticker ?</p><p><br /></p><p><br /></p>]]>
        </description>
    </item>
   </channel>
</rss>
