Capital Markets Adapters 10.7 | Apama Capital Markets Adapters Documentation 10.7 | Reuters MAPI Adapter | RFA MAPI event details
 
RFA MAPI event details
com.apama.rfa.mapi.SessionConfig(string TRANSPORT, dictionary <string,string> params)
This initiates each instance of the ReutersRFA adapter, allowing multiple instances within the same Correlator. Also, ReutersRFA can be used with multiple IAF instances.
Following are the parameter descriptions and default values
Parameter name
Description
applicationType
ReutersRFA adapter can be configured as MAPI
Defaults to MAPI.
codecName
Name of the Codec
Defaults to ReutersRFACodec
heartBeatInterval
To keep IAF alive
Defaults to 10.0
channel
IAF listens on this channel
Defaults to ReutersRFA
RFASessionName
RFA session name as configured using configuration tool
Defaults to ApamaNameSpace::Session
FIX_TRANSPORT
The name of FIX transport to request for RFA token
TCID
4 letter credit code for getting screened prices. This will be appended to screened subscriptions.
TokenTimeout
Total time (in seconds) limit to receive token from FIX session. It is a float value.
Default 10.0 seconds
checkSubscriptionsWithSymbolList
This should be set true if you want to check subscription symbol exists in the received symbol list from server.
Default: True.
SymbolListSequence
MAPI supports instruments of SPOT market and FORWARD market. To retrieve symbol lists from Matching server, you need to raise separate requests.
Using this parameter, client is flexible to request for either of them or both. By default adapter requests for 'FX_SPOT,FX_FORWARD'. In case,
*SymbolListSequence="FX_SPOT" and checkSubscriptionsWithSymbolList="true" all subscriptions for FORWARD instruments will be rejected.
*SymbolListSequence="FX_FORWARD" and checkSubscriptionsWithSymbolList="true" all subscriptions for SPOT instruments will be rejected.
com.apama.rfa.mapi.Login(string marketId, string userName, dictionary <string,string> params)
Properties:
Parameter name
Description
marketId
Name of the market (TRANSPORT)
username
Name of the user same as FIX session login user
com.apama.marketdata.SubscribeTick(string serviceId,string marketId, string symbol, dictionary <string,string> params)
Parameters
Description
Screened_Price
Two views of the market are provided to subscribers,
*Market view (unscreened) contains all of the prices currently available in the system whilst
*Screened view contains the prices that are available to each individual subscriber after taking into account the remaining bi-lateral credit that they have available to the other subscribers.
TCID
4 letter credit code for getting screened prices. This will appended to screened subscriptions
For Screened subscriptions, you need to add 'Screened_Price' set to true.Defaults to false.Separate subscriptions are required for Screened and Unscreened items. Screened items will use the same item name as the unscreened ones but with subscriber code appended. Subscriber code should be send as an extra parameter 'TCID' in session configuration.
com.apama.marketdata.SubscribeDepth(string serviceId,string marketId, string symbol, dictionary <string,string> params)
Parameters
Description
PublishDepthLevel (Optional)
Level of market depth to be published for the current subscription symbol.
Defaults to the value specified at TRANSPORT (PUBLISH_DEPTH_LEVEL)
Screened_Price
Two views of the market are provided to subscribers,
*Market view (unscreened) contains all of the prices currently available in the system whilst
*Screened view contains the prices that are available to each individual subscriber after taking into account the remaining bi-lateral credit that they have available to the other subscribers.
TCID
4 letter credit code for getting screened prices. This will appended to screened subscriptions