We are disabling SSL globally on our rmds.cnf to force users to migrate off SSL API, since has not been supported for a long time.
Now, we just realised that DACS Item Requirement / Perm Test / Map Collect rely either on the ipcroute (SSL)
Now, on DACS 7.2 Installation Guide section 4.13 Advanced RFA Configuration for DACS Tools, i found that you can use PERMTEST_DACS_rfa.cfg / MCA_IDN_rfa.cfg
Example provided looks as this:
# We want to download the data dictionary \Adapters\SSLED_Adapter\downloadDataDict = true # How to find/login into the ADS \Connections\Connection_SSLED\PortNumber = 8101 \Connections\Connection_SSLED\ServerList = "18.104.22.168" \Connections\Connection_SSLED\connectionType = "SSLED" \Connections\Connection_SSLED\convertSPI = true # If you set the following to 'true' then you get a log file for RFA \Logger\AppLogger\fileLoggerEnabled = true # Very important so that the permissioning is performed on ADS \Control\Entitlements\dacs_CbeEnabled = false \Control\Entitlements\dacs_SbeEnabled = false # Standard RFA logging messages \Logger\ComponentLoggers\Connections\messageFile = "ConnectionsMessages.mc" \Logger\ComponentLoggers\Adapter\messageFile = "AdapterMessages.mc" \Logger\ComponentLoggers\SessionCore\messageFile = "SessionLayerMessages.mc" \Logger\ComponentLoggers\SSLED_Adapter\messageFile = "SSLED_AdapterMessages.mc" # Map collect uses "MapCollectSession" to create the session \Sessions\MapCollectSession\connectionList = "Connection_SSLED"
But this still uses SSL. When trying to move this onto RSSL:
#Preferable to have the dictionary pulled
\Adapters\RSSL_Adapter\downloadDataDict = True \Adapters\RSSL_Adapter\downloadFullMarketFeedDataDict = True
# If you set the following to 'true' then you get a log file for RFA \Logger\AppLogger\fileLoggerEnabled = True \Logger\AppLogger\fileLoggerFilename = "/opt/mds_data/logs/dacs/rfa.log" \Logger\AppLogger\maxLogFileSize = 100000
# Very important so that the permissioning is performed on DACS (True)
\Control\Entitlements\dacs_CbeEnabled = False \Control\Entitlements\dacs_SbeEnabled = False
# How to find/login into the ADS
\Sessions\PermTestSession\connectionList = "Connection_RSSL"
\Connections\Connection_RSSL\ServerList = "wokdlpamds003, wokdlpamds004"
\Connections\Connection_RSSL\connectionType = "RSSL"
\Connections\Connection_RSSL\convertSPI = True
\Connections\Connection_RSSL\rsslPort = "14002"
Does not seem to like it cause i am getting the following:
[user@dacs_server:/opt/mds_data/logs/dacs]> tail -f permTest.log
Aug 14 16:35:59:(68)******* permTest Process started.********
Aug 14 16:35:59:Error creating the RFA session ITEM:EUR=:Status (RFA Exception):Exception Type: InvalidConfigurationException Exception Severity: Error Exception Classification: ConfigurationError Exception Status Text: Illegal attempt to create MarketDataSubscriber using RSSL connection type Connection name: Connection_RSSL Connection type: RSSL Session: PermTestSession
Aug 14 16:36:00:******* permTest Process ended.******** .
Aug 15 14:58:58:(71)******* permTest Process started.******** Aug 15 14:58:58:Error creating the RFA session ITEM:EUR=:Status (RFA Exception):Exception Type: InvalidConfigurationException Exception Severity: Error Exception Classification: ConfigurationError Exception Status Text: Illegal attempt to create MarketDataSubscriber using RSSL connection type Connection name: Connection_RSSL Connection type: RSSL Session: PermTestSession
Aug 15 14:59:00:******* permTest Process ended.******** [user@dacs_server:/opt/mds_data/logs/dacs]>
The ADS are listening on port 14002, connectivity is not the issue
So want to check with you guys, if anyone have managed to test and get Item Requirement / Perm Test / Map Collect working over RSSL
A little disclaimer, the moderators of this forum are developers, knowledgeable on Refinitiv APIs, I am not a DACS administrator.
Our goal is to help, whenever we can. I have confirmed with the product development, that at present, it is not supported by the product.
Please refer back to the DACS installation guide for the recommended config.
Your have an option, of opening an enhancement request via
ProductSupport -> DACS
It will be prioritized by the product team.
My understanding, however, is that you are looking to configure and run DACS now, therefore, would like to suggest suggest configuring, at present, as documented to be supported.
I hope this explanation helps?
DACS utilities (map collect is one of them) use SSL (port 8101) for communication to the ADS. Internal SSL use in DACS remains supported, as discussed in the latest, at the time of this writing, DACS 7.4, DACS Installation Guide doc.