Mode without Consul

FIXICC H2 configuration

To work without Consul, set the following property in local.app.properties:

fixicch2.consulEnabled=false

Default value: true, possible values: true|false. So this property is required to work without Consul.

 

Besides, some other properties can be used for the mode without Consul configuration (all of them can be specified in local.app.propertes):

Name

Type

Default value

Description

Name

Type

Default value

Description

fixicch2.maxSecondsAfterLastSuccessfulHealthCheck

int

600

If there are no successful health check attempts during such an interval, the warning message will be added to
Notifications table and health checks will be stopped. 

fixicch2.secondsBetweenHealthChecks

int

10

Interval between two consecutive health checks.

int

60

Timeout of one health check

When FIXICC H2 works in the mode without Consul, a user should enter Admin Port, FIX Port, FIXEye-Agent Host and Port by themselves. To do it, open Servers page, select a server, click "Edit" button and enter ports and FIXEye-Agent Host. If you need to create new server, click "Add" and fill new server form.

image-20240422-115022.png
image-20240422-115040.png

IP is a read only field as FIXICC H2 gets IP from engine request, a user doesn't enter its value.

FIXEdge Java configuration

The following properties should be set in fixedge.properties:
service.discovery.enabled=false
fixicch2.enable=true
fixicch2.url=http://localhost:8080

FIXEdge C++ configuration

The following lines should be added to FIXEdge.properties.

Components.Service.FIXICCH2 = configuration-service
Components.Service.FIXICCH2.Host = 127.0.0.1
Components.Service.FIXICCH2.Port = 8080
Components.Service.FIXICCH2.ReconnectInterval = 30000

Components.Component.Configuration = FIXICCH2