• Programmer’s Guide
  • Api Documentation
Show / Hide Table of Contents
  • License Agreement
  • Release Notes
  • Backgrounder
    • About FIX
    • About FIX messages
    • About FIX sessions
    • About FIX 5.0
  • Installation And Uninstallation
    • Requirements & Compatibility
    • Supported Features
    • Samples descriptions
    • Uninstallation instructions
  • Quick Start
    • Session acceptor creation
    • Session initiator creation
    • Creating new order
    • Sending order
    • Processing incoming message
    • Closing session
    • Sample application
  • Basic Concepts
    • Main components
    • FixServer description
    • IFixServerListener description
    • IFixSessionListener description
    • IFixSession description
    • Repeating Groups description
    • Message validation
  • FIX Session Acceptor
    • Create
    • Connect
    • Reject
    • Reconnect
    • Disconnect
    • Release
    • Send message
  • FIX Session Initiator
    • Create
    • Establish connection
    • Reconnect
    • Disconnect
    • Dispose
    • Send message
  • FIX Session
    • Persistent session
    • Session state
    • Sequence number handling
    • Session qualifier
  • FIX Message
    • Create
    • Get field
    • Add field
    • Set field
    • Remove field
    • Repeating group
    • User defined fields
    • Clone message
  • FIX Prepared Message
    • Create
    • Add field
    • Set field
  • Repeating Group API
    • Indexing Repeating Group
    • Working with Repeating Groups through API
    • Repeating Group Pool
    • Get Repeating Group
    • Get Entry
    • Get nested group
    • Add new Repeating Group to message
    • Add new Entry to Repeating Group
    • Remove Entry from Repeating Group
    • Leading tag self-maintaining
    • ITagList interface
    • Validation
    • Copying
    • Finishing work with Repeating Group API
  • Validation
    • Initialization
    • Validation
  • Monitoring and Administration
    • Overview
    • Response result codes
    • Supported commands
  • Recovery
    • Store-and-forward
    • Gap fill
    • Fail-over
  • Configuration
    • Global configuration
    • Server Behavior
    • Queue and Storage
    • Validation
    • Administrative plugin
    • Session’s configuration
    • Configure SeqNum fields length
    • Definition of session’s configuration via properties file
    • Definition of session’s configuration via XML file
    • Loading of session’s configuration
  • TLS Support
    • SSL/TLS configuration
    • How to define an SSL certificate
    • How to use sslPort and requireSsl configuration options
    • Configuration examples
    • Diagnostic and troubleshooting
  • Other Topics
    • Log files
    • FAQ
    • Troubleshooting

Installation & Uninstallation

Requirements & Compatibility

Supported operating systems:

  1. Libraries: any OS with installed .NET platform which supports .NET Standard 2.0.
    Compatibility table of .NET Standard 2.0 could be found here.
    NOTE: Fix Antenna was tested under .NET Core 3.1 and under .NET Framework 4.8.
  2. Samples: any OS with installed .NET Core 3.1 or .NET Framework 4.8.
    .NET Core and .NET Framework could be downloaded from here.

Note: It is recommended to target x64 architecture when using FIX Antenna with storages based on memory-mapped files.

Application license installation.

FIX Antenna requires a license file (fa-net-license.bin) for its work. If you have no license, please contact us at sales@btobits.com. If you have the FIX Antenna license, put it please into one of the following places:

  1. in application working directory;
  2. in user home directory.

Supported Features

FIX Engine

  • FIX 4.0 - FIX 4.4
  • FIX 5.0
  • FIX 5.0 SP1
  • FIX 5.0 SP2
  • Custom messages and fields support
  • Multiple FIX sessions
  • Initiator/Acceptor Sessions
  • Autoreconnect Session
  • Transient Sessions
  • Restore state after failure (Persistent Session)
  • Switch to backup connection
  • Pluggable session level
  • Administrative Plugin for Fix Antenna

Message Vallidation

  • Wellformeness Validation
  • Allowed Fields Validation
  • Required Fields Validation
  • Fields Order Validation
  • Duplicate Fields Detection
  • Field Type Validation
  • Groups Validation
  • Conditional Fields Validation

Samples descriptions

Samples is a set of small applications accompanied with sources that demonstrate the usage of the core FIX Antenna functionality.

SimpleAdminClient

This sample demonstrates how to connect to an administrative session and communicate with it using the implementation of administrative messages.

How to run:

  • make sure your license file is correct and properly installed for running this sample
  • make sure that your environment properly configured
  • run a FIX server application with enabled Administrative plugin
  • run the script runSimpleAdminClient.bat
  • the application will connect to server, subscribe for session list, receive an answer with session list on server and close the current session

SimpleServer

This sample demonstrates how to implement a FIX server with simple IP filtering of incoming sessions.

How to run:

  • make sure your license file is correct and properly installed for running this sample
  • run the script runSimpleServer.bat
  • FIX server will start at 3000 port. Press Enter key to finish the sample.

EchoServer

This sample demonstrates very simple server, which sends all the received messages back to a client.

note: sending messages back mode can be disabled, set echoMode=false for that.

How to run:

  • make sure your license file is correct and properly installed for running this sample
  • run the script runEchoServer.bat
  • once it starts, clients are able to connect and send messages

ConnectToGateway

This sample demonstrates very simple client, which connect to the server and accepts all received messages.

How to run:

  • make sure your license file is correct and properly installed for running this sample
  • run a FIX server application
  • run the script runConnectToGateway.bat
  • once it starts, sample will connect to the server and keep fix session

Uninstallation instructions

To uninstall FIX Antenna simply remove the FIX Antenna directory from disk. It is recommended to keep the license file though.

Back to top Generated by DocFX