Show TOC

Example: Using All-In-OneLocate this document in the navigation structure

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


AllInOne
Figure 1: All-In-One

Procedure

  1. Set the user name and password in the example environment:
    Operating System Step
    Windows
    1. Edit the set_example_env.bat script
    2. Set the ADAPTER_EXAMPLE_USERNAME and ADAPTER_EXAMPLE_PASSWORD variables to the desired user name/password combination.
    3. If SSL is enabled, set ADAPTER_EXAMPLE_CLUSTER_NODE_PROTOCOL to esps. If it is disabled, set it to esp.
    UNIX
    1. Edit the set_example_env.sh script
    2. Set the ADAPTER_EXAMPLE_USERNAME and ADAPTER_EXAMPLE_PASSWORD variables to the desired user name/password combination.
    3. If SSL is enabled, set ADAPTER_EXAMPLE_CLUSTER_NODE_PROTOCOL to esps. If it is disabled, set it to esp.
  2. Start SAP Event Stream Processor.
    Operating System Step
    Windows Open a command window:
    1. Start the cluster:

      start_node.bat

    2. Add project to the cluster, and start it on the cluster:

      start_project.bat

    UNIX Open a terminal window:
    1. Start the cluster:

      ./start_node.sh

    2. Start the project on the cluster:

      ./start_project.sh

  3. 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

  4. 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

  5. Wait five to ten seconds for the adapter to initialize.
  6. 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

  7. Wait five to ten seconds for the adapter to initialize.
  8. 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

  9. Wait five to ten seconds for the adapter to initialize.
  10. 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.