question

Upvotes
Accepted
83 2 8 6

EMA Java client errored to connect using Elektron Connect


Hi, on Sunday night Japan local time my client experienced errors connecting to our real-time using below execution code to see those error logs.

It became working on Monday morning without doing any trouble-shooting so wondered if there any maintenance work on weekend.

As I checked on MyAccount it seemed there was no maintenance announcement made in the given time range (Sunday night, GMT+9) but wanted to clarify if anybody don't see any issue on the code before I get back to the client to see other possible issue on their system.

Thanks a lot for the checking in advance.

=== Code ===
CsvCreatorAppClient csvCreatorAppClient = new CsvCreatorAppClient(consumer, marketTerm, csvWriter); OmmConsumerConfig config = EmaFactory.createOmmConsumerConfig(); consumer = EmaFactory.createOmmConsumer(config.host( "localhost:14002").username("tradeSci"));

=== Error Messages ===

info: loggerMsg ClientName: EmaConfig Severity: Info Text: reading configuration file [EmaConfig.xml] from [D:\dev\ReutersApiDataGet\Elektron\EmaSample] loggerMsgEnd [Sun 2 05 17:59:13 JST 2017] Important: loggerMsg ClientName: EmaConfig Severity: Error Text: Cannot locate configuration source EmaConfig.xml loggerMsgEnd [Sun 2 05 17:59:13 JST 2017] Warning: loggerMsg ClientName: ChannelCallbackClient Severity: Warning Text: Received ChannelDownReconnecting event on channel Channel RsslReactor Channel is null Error Id 0 Internal sysError 0 Error Location Reactor.processWorkerEvent Error text Error - exceeded initialization timeout (5 s) loggerMsgEnd [Sun 2 05 17:59:18 JST 2017] Warning: loggerMsg ClientName: ChannelCallbackClient Severity: Warning Text: Received ChannelDownReconnecting event on channel Channel RsslReactor Channel is null Error Id 0 Internal sysError 0 Error Location Reactor.processWorkerEvent Error text Error - exceeded initialization timeout (5 s) loggerMsgEnd [Sun 2 05 17:59:24 JST 2017] Warning: loggerMsg ClientName: ChannelCallbackClient Severity: Warning Text: Received ChannelDownReconnecting event on channel Channel RsslReactor Channel is null Error Id 0 Internal sysError 0 Error Location Reactor.processWorkerEvent Error text Error - exceeded initialization timeout (5 s) loggerMsgEnd [Sun 2 05 17:59:31 JST 2017]
elektronrefinitiv-realtimeelektron-sdkrrtema-apielektron-message-apijavaerror
icon clock
10 |1500

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

Upvote
Accepted
14.3k 23 8 12

@naoto.tatemichi

The log message means the API cannot establish a connection with the EZD server.

The easiest way is to restart the EZD server when the problem occurs, the API will recover the connection and subscriptions for the application. In order to verify the issue in the EZD level, I suggest you contact the EZD support team who specialize in EZD to verify the client's EZD.

You can contact them on the client behalf via the https://my.thomsonreuters.com/ContactUsNew link and choose Product "Thomson Reuters Elektron Connect" as the picture below.


ezd.png (31.7 KiB)
icon clock
10 |1500

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

Thanks Wasin. I will let the customer know to hear their feedback on this answer.

Upvote
14.3k 23 8 12

Hi @naoto.tatemichi

The consumer code is connecting to "localhost:14002" which means the consumer application and the provider are in the same machine. If so, what is the provider that the application is connecting to? (client's OMM Provider or the EZD). Do you have the provider log file when the problem occured?

icon clock
10 |1500

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

Hi Wasin, the client is running EZD on the same machine as the API.
So could it be EZD process issue?

Upvotes
83 2 8 6

Additionally confirmed that there was no ISP issue on that day and the customer was running EZD on the same server hardware of their API.
They'd like to know what those log output meant to be, and how should do if it happens again, such as resetting EZD process or rebooting server hardware.
Can anybody advise?

icon clock
10 |1500

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