Capital Markets Adapters 10.3.1 | Apama Capital Markets Adapters Documentation 10.3.1 | BNPP FX FIX Adapter | Service ID configuration
 
Service ID configuration
The Service Id to be used is "BNPP-FIX".
Session configuration
BNPP supports streaming prices and trading over the same session. The session must be configured as the following examples:
The session facilitates inbound "Mass Quote" messages and outbound "New Order Single" messages (which are requests to trade on the BNPP) as well as Execution Reports(conformation from both client and BNPP).
For example: for most BNPP client installations the following session configuration could be used:

com.apama.fix.SessionConfiguration("BNPP_MARKETDATA", {"FixChannel":"XXXX",
"SERVICEID":"BNPP-FIX","SubscriptionManager.RequireSessionStatusOpen":"true"})
com.apama.fix.SessionConfiguration("BNPP_TRADING", {"FixChannel":"XXXX",
"SERVICEID":"BNPP-FIX","OrderManager.RequireSessionStatusOpen":"true",
"OrderManager.GenerateNewStyleOrderIds":"true"})
Where "XXXX" is the custom value for fix channel provided by the user.
SessionConfig parameters
SERVICEID: Service ID to be used is "BNPP-FIX". This parameters configures the BNPP specific monitors to handle BNPP specific events or special handling of the events.
SubscriptionManager.RequireSessionStatusOpen : To make sure the session status is open. OrderManager.GenerateNewStyleOrderIds : This parameter configures the BNPP specific monitors to generate unique OrderIDs during placing orders.
SubscriptionManager.SuppressZeroQuantities : This parameter configures the BNPP specific monitors to support indicative prices.