Engage in a two-way FIX session with counterparty A, and in a one-way FIX session with counterparty B. If the value of the OfferPx field is less than
30.0, the FIX adapter sends a NewOrderSingle message back to counterparty A and copies it to a file.
Prerequisites
The cluster database stores configuration information. Ensure that the cluster is
running, so that the adapter can interact with the projects on the
cluster.
Context
Figure 1:
All-In-One
Procedure
- Set the user name and password in the example environment:
Operating System |
Step |
Windows |
- Edit the set_example_env.bat script
- Set the ADAPTER_EXAMPLE_USERNAME and ADAPTER_EXAMPLE_PASSWORD
variables to the desired user name/password combination.
- If SSL is enabled, set
ADAPTER_EXAMPLE_CLUSTER_NODE_PROTOCOL to esps. If it is
disabled, set it to esp.
|
UNIX |
- Edit the set_example_env.sh script
- Set the ADAPTER_EXAMPLE_USERNAME and ADAPTER_EXAMPLE_PASSWORD
variables to the desired user name/password combination.
- If SSL is enabled, set
ADAPTER_EXAMPLE_CLUSTER_NODE_PROTOCOL to esps. If it is
disabled, set it to esp.
|
- Start SAP Event Stream Processor.
Operating System |
Step |
Windows |
Open a command window:- Start the cluster:
start_node.bat
- Add project to the cluster, and start it on the cluster:
start_project.bat
|
UNIX |
Open a terminal window: - Start the cluster:
./start_node.sh
- Start the project on the cluster:
./start_project.sh
|
- Start the respective subscriber utility for
Event Stream Processor.
Operating System |
Step |
UNIX |
Open a terminal window and enter: ./streamingsubscribe.sh
|
Windows |
Open a command window and enter: streamingsubscribe.bat
|
- Start the adapter.
Operating System |
Step |
Windows |
Open a command window and
enter: start_adapter.bat
|
UNIX |
Open a terminal window and enter:
./start_adapter.sh
|
- Wait five to ten seconds for the adapter to initialize.
- Start output terminal B.
Operating System |
Step |
UNIX |
Open a terminal window and enter: ./terminalB.sh
|
Windows |
Open a command window and enter: terminalB.bat
|
- Wait five to ten seconds for the adapter to initialize.
- Start output terminal A.
Operating System |
Step |
UNIX |
Open a terminal window and enter: ./terminalA.sh
|
Windows |
Open a command window and enter: terminalA.bat
|
- Wait five to ten seconds for the adapter to initialize.
- Copy the contents of the quotes.fix file and paste it into the terminal A console window.
Results
- The MyQuotes stream now contains two records. The MyOrders stream contains one
record. Use the Event Stream Processor subscriber utility to view
the content of the streams.
- The terminal B console window now contains a NewOrderSingle message.
- The orders.fix file now contains a copy of the NewOrderSingle message.