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 = "132.88.60.164" \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:
PERMTEST_RBC_LONDON_rfa.cfg
#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