Schedules configuration (for FIXEdge C++)

Schedules configuration (for FIXEdge C++)

Schedules configuration

The FIXICC H2 allows configuring a schedule for one or more sessions.

A session starts and stops a connection according to the configured schedule.

You can go to the Server Schedules page by clicking the View Schedules button on the Server Sessions page.

Figure. The Server Sessions page with the View Schedules button.

Adding a new schedule

To add a new schedule:

  1. Go to the Server Schedules page

    • Figure. The Server Schedules page.

  2. To add a new schedule, use one of the following options:

    • Click Add in the panel (item 1 in the figure above)

    • Click Add context menu item (item 2 in the figure above)

    • Press Ctrl+\ on your keyboard

  3. The FIXICC H2 then opens the New schedule page:


    • Figure. The New Schedule page.

  4. Enter a name for the schedule in the Schedule Name field.

    • This parameter is mandatory. The schedule configuration cannot be saved if this field is empty.

    • The Schedule Name can only contain symbols from the list below:

    • If the Schedule name field is empty, the following alert form is shown:

    • If the schedule name is not unique, the FIXICC H2 displays the following warning form:


      To return to the New schedule page, click the X.

  5. Enter values for the Start TimeConnect TimeDisconnect TimeTerminate TimeDays Off, and/or Time Zone parameters

  6. To finish the operation, either:

    • Click OK to save the schedule configuration
      or

    • Click Cancel to cancel the operation

      • If the schedule parameters have been edited without saving, the FIXICC H2 displays the following form:



        You can:

        • Click Save to save the entered values as a new schedule configuration

        • Click Don't save to skip the changes

        • Click Cancel to stay on the New Schedule page

Modifying an existing schedule

To edit an existing schedule configuration:

  1. Select the schedule from the schedules list configured for the server

    • Figure. Modify the existing schedule.

  2. To modify the selected schedule, you can:

    • Click Edit in the panel (item 1 in the figure above)

    • Click Edit in the context menu (item 2 in the figure above)

    • Press Ctrl+E on your keyboard

  3. The FIXICC H2 opens the following page:


    Figure. The Modify Schedule page.

  4. Edit time parameters. Note that:



  5. To finish the operation, either:

    • Click OK to save the schedule configuration
      or

    • Click Cancel to cancel the operation

      • If the schedule parameters have been edited without saving, the FIXICC H2 displays the following form:



        You can:

        • Click Save to save the schedule configuration

        • Click Don't save to skip the changes

        • Click Cancel to stay on the Modify schedule page

Removing an existing schedule

To remove an existing schedule:

  1. Go to the Server Schedules page

Monitoring

Server Schedules

То see a list of the configured schedules:

  1. Go to the Server Sessions page by using one of the following paths:

    • Configurations > Servers > Show all servers > View > FIX (items 1→2→3→4 in the figure below)

    • Configurations > Servers > Show all servers > FIX (items 1→2→3→5 in the figure below)

    • Configurations > Servers > Show all servers (items 1→2→3→5 in the figure below), then double click the server name of interest


      Figure. The Servers page.

  2. Go to the Server Schedules page by clicking View Schedules (see below)

    • Figure. The View schedules button.

  3. FIXICC H2 opens the Server Schedules page in a new tab where you can see a list of the configured schedules

Figure. The Server Schedules page.

Filtering

You have the ability to filter the schedules list by using the Default Filter (item 1 in the figure above).

You can filter sessions by the Name, Start Time, Terminate Time, or Time Zone parameters, or a combination of them.

You can also use the Extended Filter (item 2 the figure above) for searching schedules.

Schedule Details

To see the dynamic state of a given schedule:

  1. Click the schedule in the schedules table in the Table view layout part

    • Figure. The Server Schedules page.

  2. The FIXICC H2 opens the Schedule Details page in the Object info layout part.

  3. To open the Schedule Details page in a new tab, use one of the following options:

    • Click View in tab in the Object info layout part (item 1 in the figure above)

    • Click View in the Table view layout part (item 2 in the figure above)

    • Double-click the selected schedule

    • Click View in the context menu (item 3 in the figure above)

    • Click View sessions in the Scheduler section in the New session or Modify session pages

  4. You can see the following schedule information on the Schedule Details page:

    • The schedule parameters

    • The list of sessions bound with the schedule

      • То filter the sessions list, use the Default Filter (item 1 in the figure below) or Extended Filter (item 2 in the figure below)

      • Figure. The Schedule Details page in a single tab.

      • To open the Session Dynamic State page of the session from the list:

        • Click the View in tab item in the context menu of the sessions table (item 3 in the figure above)

  5. You have access to the following schedule operations:

    • Edit. Leads to the Modify schedule page for the current schedule

    • Remove. Leads to the confirmation form for the current schedule

    Figure. The Additional menu.

Default Schedule Display and Modification

FIXEdge H2 supports the configuration and management of default schedules for FIX sessions. Default schedules are automatically assigned to sessions that do not have a custom schedule. These schedules are defined in the FIXEdge.properties file and are displayed in the UI, where they can be reviewed and modified as needed.

Default Schedule Assignment

When default schedule properties are specified in FIXEdge.properties, any session without a custom schedule will be assigned a default schedule.

Example of configuration

FixLayer.FixEngine.Sessions.DefaultStartTime = 08:00

FixLayer.FixEngine.Sessions.DefaultTerminateTime = 23:59

The local time zone is used for default schedules.

On the FIXICC H2 UI, the default schedule entry is named as follows:

Session#<SenderCompID>-<TargetCompID>[-<Qualifier>]

Default schedules are marked with an asterisk (*) in the schedule list. The schedule properties (StartTime and TerminateTime) for default schedules reflect the values set in DefaultStartTime and DefaultTerminateTime.
The default schedule for each session is displayed in the Server Schedule list and Schedule Name column of the session list. When a session is selected, the details of the default schedule (Schedule Name, Start Time, Terminate Time, and Time Zone) are shown in the Scheduler section.

2026-06-01_12h57_25.png

Editing Default Schedule

Default schedules can be edited directly from the UI:

  1. Select a default schedule (marked with *) in the schedule list.

  2. Click the Edit button. The "Edit New Schedule" tab will open, and all fields will be editable.

  3. Modify the schedule name and time parameters as required.
    Note: The symbol # is not supported in the H2 UI for schedule names.

  4. After the changes are saved, the schedule is managed in the H2 database and is no longer marked with * (the schedule becomes custom for the session). The Remove button becomes enabled.

  5. If the custom schedule is unassigned, the default schedule (marked with * and named as follows: Session#<SenderCompID>-<TargetCompID>[-<Qualifier>]) is automatically created and applied for the session without a custom schedule.

2026-06-01_13h00_06.png