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.
Enabling FIXICC H2 Configuration Management
The following parameters control whether FEJ uses FIXICC H2 for managing session and schedule configurations:
Parameter Name | Description | Type | Possible Values | Default Value |
---|---|---|---|---|
server.useFixicch2ConfigManager | Determines whether FEJ utilizes the FIXICC H2 based sessionConfigManager and scheduleConfigManager beans. | Boolean | true, false (or commented out) | false (implicitly if commented out) |
fixicch2.enable | Enables the overall FIXICC H2 client functionality within FEJ. | Boolean | true, false | 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 | Example |
---|---|---|---|---|
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 | 3 |
Heartbeat Parameters for FIXICC H2
These parameters are used for managing heartbeats related to the connection with 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 some server 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 a server 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, FIXEdge Java 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 | Possible Values | Default Value |
---|---|---|---|---|
drools.engine.enabled | Enables or disables the Drools rule engine within FIXEdge Java. | Boolean | true, false |