Introduction
In Oracle Integration Cloud (OIC), we can control scheduled integration executions using four important operations: Start, Stop, Pause, and Resume.
Although these operations may look similar, they behave differently, especially when managing scheduled integration executions.
Let's understand the differences with simple real-time examples.
1. Start vs Resume
Start
- Activates a schedule that is currently stopped.
- Enables the integration to execute according to its configured schedule.
- Once started, OIC begins generating scheduled execution instances.
Example:
Consider an integration that synchronizes employee information from Oracle HCM to an external application every day at 10 AM.
If the schedule is stopped, it will not execute.
When we perform the Start operation, the schedule becomes active again, and the integration will execute according to its configured schedule.
Resume
- Reactivates a schedule that was previously paused.
- Continues the existing schedule from its paused state.
- Allows paused scheduled executions to continue.
Example:
Consider the same employee synchronization integration scheduled to run every day at 10 AM.
Suppose we pause the schedule temporarily due to maintenance. The upcoming scheduled execution is held.
Once maintenance is completed, we perform the Resume operation.
OIC resumes the paused schedule, and the pending scheduled execution can proceed.
Key Difference:
Start is used to activate a stopped schedule, whereas Resume is used to continue a previously paused schedule.
2. Stop vs Pause
Stop
- Completely stops the active schedule.
- Cancels all scheduled runs, including pending future executions.
- To execute the integration again on its configured schedule, we need to Start it.
Example:
Consider an integration that sends daily sales reports to the finance team at 9 AM.
Suppose the integration is no longer required because the business process has been discontinued.
We perform the Stop operation.
The schedule is stopped, and all scheduled runs are cancelled.
If the business requires the integration again in the future, we can Start the schedule.
Pause
- Temporarily suspends scheduled executions.
- Does not permanently stop the schedule.
- Upcoming scheduled executions are held until the schedule is resumed.
- Once resumed, pending executions can proceed.
Example:
Consider an integration scheduled to run every hour:
- 2 PM
- 3 PM
- 4 PM
- 5 PM
Suppose the 3 PM execution completes successfully and we pause the schedule.
The 4 PM execution will be paused.
If we resume the schedule at 4:30 PM, the pending 4 PM execution will be triggered.
This is particularly useful during temporary maintenance, troubleshooting, or planned downtime.
Key Difference:
Stop cancels scheduled runs, whereas Pause temporarily suspends them so they can continue after Resume.
3. Quick Comparison
Start: Activates a stopped schedule.
Resume: Continues a previously paused schedule.
Stop: Stops the schedule and cancels scheduled runs.
Pause: Temporarily suspends scheduled executions without cancelling the pending execution.
4. Real-Time Use Cases
- Start: Enable a newly configured or previously stopped integration schedule.
- Resume: Continue an integration after planned maintenance.
- Stop: Permanently discontinue an integration schedule that is no longer required.
- Pause: Temporarily prevent scheduled executions during troubleshooting or maintenance.
5. OIC Factory API Endpoints
We can automate these operations using Oracle Integration Factory REST APIs.
For an integration in the standard Integrations area, the endpoints are:
Start Schedule
POST /ic/api/integration/v1/integrations/{id}/schedule/start
Stop Schedule
POST /ic/api/integration/v1/integrations/{id}/schedule/stop
Pause Schedule
POST /ic/api/integration/v1/integrations/{id}/schedule/pause
Resume Schedule
POST /ic/api/integration/v1/integrations/{id}/schedule/resume
Here, {id} represents the integration composite identifier containing the integration code and version.
Conclusion
Understanding the difference between these four operations is important when managing OIC scheduled integrations.
In simple terms:
- Start = Activate
- Resume = Continue
- Stop = Cancel and deactivate
- Pause = Temporarily hold
Choosing the correct operation helps manage scheduled integrations effectively and avoids unnecessary execution interruptions.
Oracle Documentation
- Oracle Integration 3 – Start and Pause an Integration Schedule: https://docs.oracle.com/en/cloud/paas/application-integration/integrations-user/start-pause-integration-schedule.html
- Oracle Integration 3 – Scheduled Integrations REST Endpoints: https://docs.oracle.com/en/cloud/paas/application-integration/rest-api/api-integrations-integrations-scheduled-integrations.html






























































