LPC installation issue
Hi,
We are moving our Elektron client to be connected via LPC instead of EZD.
After installation process done it seems there is some issue with dictionary as I see this in the log:
<lpc.snkRsslServer.14002: Info: Sun Feb 28 16:27:25.339007 2021>
Ready for RSSL user connections.
<END>
<AZ-LPC01-STG.1.lpc: Info: Sun Feb 28 16:27:25.339023 2021>
RSSL Server initialization succeeded. Ready for RSSL connections.
<END>
<AZ-LPC01-STG.1.lpc: Info: Sun Feb 28 16:27:29.900418 2021>
lpc (version lpc1.2.0.L1 ( aafda90 112)) Initialization Start.
<END>
<AZ-LPC01-STG.1.lpc: Info: Sun Feb 28 16:27:29.900490 2021>
The Configuration Database is using the file /opt/refinitiv/SOFTWARE/globalconfi g/lpc.cnf .
<END>
<AZ-LPC01-STG.1.lpc: Info: Sun Feb 28 16:27:29.900524 2021>
lpc main thread Using Epoll Event Notifier.
<END>
<ServerSharedMemory: Info: Sun Feb 28 16:27:29.900730 2021>
Allocated
<END>
<AZ-LPC01-STG.1.lpc: Info: Sun Feb 28 16:28:09.989202 2021>
Refinitiv Real-Time Legacy Protocol Converter is configured to perform service d iscovery queries for connections.
<END>
<AZ-LPC01-STG.1.lpc: Info: Sun Feb 28 16:28:09.989319 2021>
Creating login message for Refinitiv Real-Time Legacy Protocol Converter diction ary download. Client servers may not start until dictionary is downloaded.
<END>
I've tried the rmdstestClient from my client machine (windows) and it failed.
rmdstestClient.exe -h <LPC linux host> -u <userId> -P 14002 -itemList GBP= -S ELEKTRON_DD -d 3 -X
the output:
Number of Connection Count = 1
Creating RSSL connection Host: 10.60.53.5 Port: 14002
rsslInitChannel() returned -1, Error <..\..\..\Ripc\Impl\ripcsrvr.c:5279> ripcConnecting() Error: 1002 client connect() failed. System errno: (10057)
Do you have any idea what went wrong?
Thanks!
Best Answer
-
Hello @aharonya,
From the error message, it does not seem that your instance of LPC is able to connect upstream.
After the connectivity was resolved by your network team, was there a change in the error message, in LPC log, or it remains "
RSSL login failed for user: <USER> Text: Error querying service discovery: Failed to send a request to the token service. Text: </local/jenkins/workspace/RRTLPC/OS/OL7-64/esdk/source/esdk/Cpp-C/Eta/Impl/Reactor/Util/rsslRestClientImpl.c:1594> Error: Failed to perform the request with text: Couldn't resolve host name."
?
You can try enabling, in your lpc.cnf, Trace options:
!! Tracing information !! *lpc*debugTrace : True *lpc*dumpIncoming : True *lpc*dumpOutgoing : True
Restart LPC and attach the log
0
Answers
-
Hello @aharonya,
It does not look like your instance of LPC/Refinitiv Realtime Testing Environment is able to connect upstream. Likely, because you are unable to obtain the valid dictionary, as the error message suggests.
I would check what you have configured in lpc.cfg, in sections "Token Retrieval and Service Discovery Parameters" and "Dictionary Parameters".
By default, you should be connecting to the set of endpoints in your geographical region, and the dictionary download should be configured to False, resulting in using the local dictionary that came with the installation.
If your dictionary download is False, I would also verify that the dictionary exists where it's configured to be loaded from, for example:
*lpc*enumFile : ../../etc/enumtype.def
*lpc*fieldDictionary : ../../etc/RDMFieldDictionaryAnd the files are permissioned for reading, by the user running LPC, for example:
[]# pwd
/opt/refinitiv/SOFTWARE/lpc1.1.0.L1.linux.tis.rrg/linux7_x86_64/bin
[]# ls -l ../../etc/RDMFieldDictionary
-rwxr-xr-x 1 1069 926 1946314 Jul 22 2020 ../../etc/RDMFieldDictionaryI would also verify, with your network admin/group, the availability of the network connectivity, as specified in the configuration as Discovery.
Let us know how this works for you.
1 -
@zoya.farberov Thanks for your help. I've found the issue with help of our IT - it was an firewall issue.
But I have now another problem. This is what I'm getting when running the rdmtestClient from the client machine
C:\ThomsonReuters\ezd1.3\win_x86_64\demo>rmdstestClient.exe -h <LPC HOST> -u <USER> -P 14002 -itemList GBP= -S ELEKTRON_DD -d 3 -X
Number of Connection Count = 1
Creating RSSL connection Host: <LPC HOST> Port: 14002
UPA server component version: lpc1.2.0.L1.linux.rrg 64-bit
Setting rmds connection 0000000002E86D60
Connection list count is 1
No service status events received after five seconds.
Service events should be returned immediately.
Data cannot be requested until services are available.
Received login message.
RSSL login failed for user: <USER> Text: Error querying service discovery: Failed to send a request to the token service. Text: </local/jenkins/workspace/RRTLPC/OS/OL7-64/esdk/source/esdk/Cpp-C/Eta/Impl/Reactor/Util/rsslRestClientImpl.c:1594> Error: Failed to perform the request with text: Couldn't resolve host name.Just note:
1. When I run the
rmdstestClient.exe -h localhost ... ...
(within the client machine) it works good.
2. I've tried first to put in the LPC machine the same user_list.txt as I have on the client machine (and works well without the LPC) - but it failed. Then I've tried to create a new user_list.txt via the installation script - but it failed too.
What I did wrong?
Thanks!!
0 -
Hello @aharonya,
Let me confirm that we understand exactly what you are seeing.
- LPC is running now?
- When you connect rmdstestclient from the same machine via localhost, you can see streaming data?
- When you connect rmdstestclient from the same machine via ip address you cannot connect?
- Or when you connect from the same machine by hostname?
- Or when you connect from a different machine by hostname?
- Or?
1 -
Hello @zoya.farberov,
First, thanks for your help!
Regarding your questions:
- LPC is running now
- LPC is running on a different (linux) machine than the client application (Windows)
- When I run rmdstestclient on the windows machine (which currently hosts the EZD) using localhost, it works good.
- When I run rmdstestclient on the windows machine (which currently hosts the EZD) using remote host of the LPC, it doesn't work.
I'm trying to enable the client machine (Windows) to work with the remote LPC instead of the existing EZD.
Thanks!
0 -
Hello @aharonya,
Understood, thanks.
If you run rmdstestclient on the same machine that LPC is running on, does it connect to LPC and you are able to observe the streaming data via rmdstestclient?
It seems that no data can be consumed via LPC at all, yet? Or are you able to consume?
LPC installation and configuration is complete, if you are able to consume from LPC, at least via rmdstestclient on the same machine.
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛