To control the FIX connections with the FIXICC H2, you should install and configure the FIX engine application.
The current version of FIXICC H2 communicates with FIXEdge Cpp as well as FIXEdge Java servers.
For detailed instructions on the installation and configuration FIXEdge Cpp, please follow this link.
Also, you should set the additional configurations for FIXEdge Cpp:
|Name||Example value||Default value||Description|
|Components.Component.ServiceDiscovery||ConsulAPI||required value: ConsulAPI||Binds service with component service discovery. This is the component for using the functionality Service Discovery–the automatic detection of devices and services offered by these devices on a computer network.|
Service discovery aims to reduce the configuration efforts of users.
|Components.Service.ConsulAPI||Consul||required value: Consul||Configures the service ConsulAPI as Consul type|
|Components.Service.ConsulAPI.Checks||empty||Properties for specific service types. Value Checks means the list of health checks to control in SD.|
|true||false||Configures the connection from FIXEdge Cpp to Consul through the SSL.|
|Components.Service.ConsulAPI.SSL.CertificateAuthority||../FIXEdge1/conf/consul.crt||required value: if the SSL is true, it must be specified with the path of the security certificate file||Configures the path of the security certificate file. Mandatory if SSL is true.|
|Components.Component.Configuration||FIXICCH2||required value: FIXICCH2||Sets FIXICCH2 service as a source of configuration|
|Components.Service.FIXICCH2||configuration-service||required value: configuration-service||Configures service FIXICCH2 as configuration-service type|
|Components.Service.FIXICCH2.ReconnectInterval||1000||1000||Sets the delay of reconnecting to FIXICCH2 server as 1000|
|Components.Service.FIXICCH2.Host||10.68.21.170||localhost||The host for accessing the configuration service HTTP API|
|Components.Service.FIXICCH2.Port||8080||8080||The port for accessing the configuration service HTTP API|
|Components.Service.FIXICCH2.ConfigurationServiceName||FIXICC-H2||FIXICC-H2||The name of the service to find in the service discovery|
|true||false||Configures the connection from FIXEdge Cpp to FIXICC H2 through the SSL|
Contains the path to the file or directory containing the CA/root certificates
Contains the path to the private key file used for encryption. Can be empty if no private key file is used.
Contains the path to the certificate file (in PEM format). If the private key and the certificate are stored in the same file, this can be empty if PrivateKey is given
To configure the admin API for FIXEdge Cpp, please follow the instructions in this article.
After the FIXEdge Cpp configuration is completed and FIXEdge Cpp is started, the Consul application will add "REST-AdminAPI" and "FIX" services for the "CppServerA" server to the service list.
You can see the example in the figure below:
Figure. The list of the configured services.
To run Consul UI, open a browser page with the address:
The FIXICC H2 can have access to the configured services.