Contact Us 1-800-596-4880

Managing Schedulers

Manage Scheduler components within your deployed Mule applications through Runtime Manager’s centralized controls to dynamically adjust scheduled jobs, automated processes, and time-based integrations without requiring application redeployment.

Overview

Runtime Manager provides comprehensive scheduler management capabilities for applications deployed to hybrid standalone instances, enabling you to:

  • Control scheduler lifecycle operations (enable, disable, run immediately)

  • Modify scheduling frequencies and execution patterns in real-time

  • Configure timezone settings for cron-based schedulers

  • Monitor scheduler execution status and performance

  • Manage multiple schedulers across application flows simultaneously

Scheduler Management Scope

Scheduler management is available for applications deployed to hybrid standalone instances (individual servers, server groups, and clusters). This feature provides runtime control over Scheduler components defined in your Mule application flows.

Scheduler Identification

Runtime Manager identifies each Scheduler component using the naming convention polling://{flow_name}, where {flow_name} represents the name of the flow containing the Scheduler element.

Timezone configuration for cron schedulers is available only for hybrid standalone deployments. CloudHub and Government Cloud deployments don’t support custom timezone settings.

Use Cases

Schedule management is useful in these contexts:

  • You want to change the schedulers in your application at runtime without redeploying.

  • You want to disable a scheduled job while one of the applications you’re connecting to is undergoing maintenance.

  • You want runtime visibility into the schedulers in your application.

Considerations and Limitations

When using the Schedulers tab, consider this:

  • If a scheduled job isn’t triggered because the application isn’t running, Runtime Manager triggers the job as soon as the application restarts.

  • The scheduler reads the job configuration every time it runs.

    To apply your changes immediately, run your jobs manually after updating the schedule.

Scheduler Management Operations

Manage scheduler configurations and runtime behavior through Runtime Manager’s Schedulers interface for applications deployed to hybrid standalone instances.

Prerequisites

Before managing schedulers, make sure that your application deployment meets these requirements:

  • Your application contains one or more Scheduler components defined in Mule flows

  • Your application is successfully deployed to hybrid standalone instances (servers, server groups, or clusters)

  • Your user account has appropriate application management permissions in Runtime Manager

Scheduler component in the Anypoint Studio canvas
Figure 1. The arrow shows the Scheduler component in the Anypoint Studio canvas.

Access Scheduler Management

Go to the scheduler management interface for your deployed application:

  1. In Runtime Manager, click Applications in the navigation pane.

  2. Select your deployed application from the applications list.

  3. Click the Schedulers tab to access scheduler management controls.

Schedulers option and checkbox on the Schedulers page
Figure 2. The screenshot shows (1) the Schedulers option and (2) the checkbox on the Schedulers page.

Scheduler Display Information

  • Name: Shows the flow name containing each Scheduler element

  • Status: Displays current state (enabled/disabled) for each scheduler

  • Schedule: Lists schedulers in the order they appear in your application

Checkbox, Disable button, and schedule in the details pane
Figure 3. The screenshot shows (1) the checkbox, (2) the Disable button, and (3) the schedule in the details pane.

Scheduler Configuration Operations

Enable/Disable Schedulers

Control scheduler execution state through bulk or individual operations:

  1. Bulk Operations: Select multiple scheduler checkboxes and click Enable or Disable

  2. Individual Control: Select a single scheduler checkbox to modify its state

  3. Status Verification: Confirm scheduler state changes in the status indicators

Cron Scheduler Configuration

Modify cron-based scheduler settings for complex scheduling patterns:

  1. Select a single cron scheduler checkbox

  2. Update schedule configuration in the details pane:

    • Cron Expression: Define minute, hour, day, month, and day-of-week patterns

    • Timezone: Configure timezone for execution (hybrid standalone only)

    • Start Time: Set the execution start time.

Schedule configuration in the details pane
Figure 4. The arrow shows the cron schedule configuration in the details pane.

Fixed-Frequency Scheduler Configuration

Adjust fixed-frequency scheduler settings for regular interval execution:

  1. Select a single fixed-frequency scheduler checkbox

  2. Update schedule configuration in the details pane:

    • Frequency: Set the execution interval (seconds, minutes, hours)

    • Frequency Units: Select the time unit for the frequency value.

    • Start Delay: Configure initial delay before first execution

Schedule configuration in the details pane
Figure 5. The arrow shows the fixed-frequency schedule configuration in the details pane.

Apply Configuration Changes

Finalize scheduler configuration modifications:

  1. Review all configuration changes in the details pane.

  2. Click Update to save all modified settings.

  3. Verify changes take effect on the next scheduler execution cycle.

Configuration changes apply immediately for management operations (enable/disable) but take effect on the next execution cycle for scheduling modifications (frequency, cron patterns).