Configuring FIXICC H2 Integration
This page describes the configuration parameters used in the /conf/fixedge.properties file to enable and configure FIXEdge Java (FEJ) to utilize FIXICC H2 as a configuration service. By configuring FEJ to use FIXICC H2, session and schedule configurations are dynamically retrieved and managed from the H2.
If a parameter is commented out, its default value will be applied.
Enabling FIXICC H2 Configuration Management
The following parameters control whether FEJ uses FIXICC H2 for managing session and schedule configurations:
Parameter Name | Description | Type | Default Value |
---|---|---|---|
server.useFixicch2ConfigManager | Determines whether FEJ utilizes the FIXICC H2 based sessionConfigManager and scheduleConfigManager beans. | Boolean | false |
fixicch2.enable | Enables the overall FIXICC H2 client functionality within FEJ. | Boolean | false |
FIXICC H2 REST API Connection Details
These parameters define how FEJ connects to the FIXICC H2 REST API:
Parameter Name | Description | Type | Default Value | Example |
---|---|---|---|---|
fixicch2.url | The URL of the FIXICC H2 REST API endpoint. This is used to load configuration data and subscribe to changes. | String | ““ |
FIXICC H2 Client Keystore Configuration
These parameters are used to configure the client-side keystore for secure communication with FIXICC H2 over HTTPS:
Parameter Name | Description | Type | Default Value | Example |
---|---|---|---|---|
fixicch2.keystore.path | The classpath location of the Java Keystore (JKS) file containing the SSL certificate for authentication. | String | ““ | classpath:/ssl/fixicch2/fixicch2.jks |
fixicch2.keystore-password | The password for accessing the keystore specified in fixicch2.keystore.path. | String | ““ | fixicch2 |
Reconnect Configuration for FIXICC H2
These parameters control how FEJ attempts to reconnect to FIXICC H2 if the connection is lost or unavailable:
Parameter Name | Description | Type | Default Value |
---|---|---|---|
fixicch2.reconnect.pause | The pause duration in milliseconds (ms) between reconnection attempts to the FIXICC H2 URL in case of errors. | Integer | 2000 |
fixicch2.reconnect.attempt | The maximum number of reconnection attempts FEJ will make to the FIXICC H2 URL before giving up. | Integer | 0 |
Heartbeat Parameters for FIXICC H2
These parameters are used for managing heartbeats related to the connection between FEJ and FIXICC H2.
Parameters used on FIXICC H2
Parameter Name | Description | Type | Default Value |
---|---|---|---|
fixicch2.heartbeat.job.interval.sec | The interval in seconds for the job that checks if it is needed to send a heartbeat to FEJ and if it is required to unsubscribe from some server and reconnect. | Integer | 5 |
fixicch2.sse.heartbeat.interval.sec | The heartbeat interval in seconds for Server-Sent Events (SSE). | Integer | 30 |
fixicch2.reconnectServerIfNoHeartbeats | If true, FIXICC H2 should attempt to reconnect to FEJ if no SSE events are received during two consecutive heartbeat intervals defined by fixicch2.sse.heartbeat.interval.sec. | Boolean | true |
Parameters used on FIXEdge Java
Parameter Name | Description | Type | Default Value |
---|---|---|---|
job.heartbeat.interval.sec | The interval in seconds for the job that checks if it is needed to send a heartbeat to FIXICC H2 and if it is required to unsubscribe or reconnect. | Integer | 5 |
sse.heartbeat.interval.sec | The heartbeat interval in seconds for Server-Sent Events (SSE) from FIXICC H2. | Integer | 30 |
reconnectIfNoHeartbeats | If true, FEJ should attempt to reconnect to FIXICC H2 if no SSE events are received during two consecutive heartbeat intervals. | Boolean | true |
Drools Engine Configuration
If your application relies on Drools for rule processing, ensure it is enabled:
Parameter Name | Description | Type | Default Value |
---|---|---|---|
drools.engine.enabled | Enables or disables the Drools rule engine within FIXEdge Java. | Boolean | false |
Â