Monitoring Mode
Intro
Monitoring mode is used when sessions, schedules, business rules and Drools (for FIXEdge Java only) configuration should not be sent from FIXICC H2 to FIXEdge server.
Monitoring mode is available in the mode with Consul. It cannot be used in the mode without Consul.
In this mode sessions configuration will be got from FIXEdge.properties file for FIXEdge C++ and from <sessionId>.properties files for FIXEdge Java. As for schedules, they will be read from FIXEdge.properties file for FIXEdge C++ and from schedules.xml file for FIXEdge Java. With regard to business rules, they will be used from BL_Config.xml file for FIXEdge C++ and from rules.groovy file for FIXEdge Java. As for Kafka and JMS Java sessions, they will be read from kafka-adaptor.properties and jms-adaptor.properties.
FIXEdge C++ configuration
The following lines should not be added to FIXEdge.properties if a user needs to configure FE C++ to work with FIXICC H2 in monitoring mode:
Components.Service.FIXICCH2.Host = 127.0.0.1
Components.Service.FIXICCH2.Port = 8080
Components.Service.FIXICCH2.ReconnectInterval = 1000
Components.Component.Configuration = FIXICCH2
FIXEdge Java configuration
The following property should be set in fixedge.properties:
server.useFixicch2ConfigManager=false
FIXICC H2 configuration
In monitoring mode such buttons as "Edit", "Remove" should be hidden. So as to hide them, a user should not have a role with full access. The role with read only access is required.
The user should have a role with FIXICCH2.controlOperations permission as the permissions to start/stop/restart/send messages/change sequence numbers are needed