Configuring RET adapters
Each example adapter under the RET Adapter Toolkit’s examples
directory has four core configuration files.
Application configuration
The file global_config/overrides/<adapter>/etc/adapter.properties
contains application configuration for each adapter.
For detailed descriptions of all application configuration options, see Configuration file: adapter.properties.
# Time gap between two trades for the same currency
# one_click_gap_time=
# Time interval for JMX statistics publishing
# jmx_publish_interval=
# Error messages from RET
# message_translation=
# Enables the director user manager
use_director_user_manager=false
# How many days to fetch for historic blotter and hour when to restart the adapter
historic_blotter_days_to_fetch=7
#blotter_rollover_hour=0
# Set this if you want the executed & historic blotters to show
# only the completed deals. Otherwise don't set these attributes
# because by default they are both false.
executed_blotter_display_only_completed_deals=true
historic_blotter_display_only_completed_deals=true
# These are the precious metal unit conversions.
metal_conversion=XAUUSD:[KG 995, 31.99], [KG 999, 32.12], [KG 9999, 32.148], [100G 999, 3.212], [10 TOLA, 3.746]
metal_conversion=XAGUSD:[KG,32.1507], [TON, 32150.7]
metal_conversion=XPTUSD:[KG, 32.150722]
metal_conversion=XPDUSD:[KG, 32.150722]
DataSource connection configuration
The file global_config/overrides/<adapter>/etc/datasource.conf
contains configuration for each adapter’s Caplin DataSource library.
For detailed descriptions of all available DataSource configuration options, see DataSource Configuration: Introduction.
################################################## # # JMX configuration # rmi-registry-port ${THIS_LEG}028 rmi-client-port ${THIS_LEG}038 ################################################## # # Local DataSource peer-id # datasrc-id ${THIS_LEG}026 ################################################## # # Liberator peer # add-peer local-type active|contrib remote-name liberator${THIS_LEG} remote-id ${LIBERATOR${THIS_LEG}_DATASRCID} addr ${LIBERATOR${THIS_LEG}_HOST} port ${LIBERATOR${THIS_LEG}_DATASRCPORT} heartbeat-time 15 heartbeat-slack-time 5 end-peer if "${FAILOVER}" == "ENABLED" add-peer local-type active|contrib remote-name liberator${OTHER_LEG} remote-id ${LIBERATOR${OTHER_LEG}_DATASRCID} addr ${LIBERATOR${OTHER_LEG}_HOST} port ${LIBERATOR${OTHER_LEG}_DATASRCPORT} heartbeat-time 15 heartbeat-slack-time 5 end-peer endif ################################################## # # Transformer peer # add-peer local-type active|contrib remote-name transformer${THIS_LEG} remote-id ${TRANSFORMER${THIS_LEG}_DATASRCID} addr ${TRANSFORMER${THIS_LEG}_HOST} port ${TRANSFORMER${THIS_LEG}_DATASRCPORT} heartbeat-time 15 heartbeat-slack-time 5 end-peer if "${FAILOVER}" == "ENABLED" add-peer local-type active|contrib remote-name transformer${OTHER_LEG} remote-id ${TRANSFORMER${OTHER_LEG}_DATASRCID} addr ${TRANSFORMER${OTHER_LEG}_HOST} port ${TRANSFORMER${OTHER_LEG}_DATASRCPORT} heartbeat-time 15 heartbeat-slack-time 5 end-peer endif ################################################## # # Director peer # if "${DIRECTOR}" == "ENABLED" add-peer local-type active|contrib remote-name Director addr ${DIRECTOR_HOST} port ${DIRECTOR_DATASRCPORT} heartbeat-time 15 heartbeat-slack-time 5 end-peer endif
TrAPI connection configuration
The file global_config/overrides/<adapter>/etc/trapi-connection.properties
contains configuration for each each adapter’s connection to RET.
For information on TrAPI configuration options, see Configuration file: trapi-connection.properties.
[common]
host=192.168.1.50
port=8912
reconnection_exponential_initial_interval=5
reconnection_exponential_max_interval=600
[LBNConnection]
username=lbn_proxy
password=letmein
order_type=LBN
[AdminConnection]
username=lbn_admin
password=letmein
order_type=admin