Service Limits
Review the following service limits for Oracle Integration 3 resources. A service limit is the quota or allowance set on a resource. You cannot change the service limits configured for your tenancy.
Note:
The service limits described below are enforced.Oracle Cloud Infrastructure Console Service Limits
For more Oracle Cloud Infrastructure Console service limits, see Service Limits in the OCI documentation.
Resource | Service Limit |
---|---|
Integration service instances |
|
Private endpoints |
|
Custom endpoints |
|
Oracle Integration internal diagnostic logs |
|
Component: Adapters
Resource | Service Limit |
---|---|
Connectivity agent memory | A minimum of 8 GB memory with 4 GB of heap size dedicated to the on-premise agent's Java Virtual Machine (JVM). To include any other processes on the host besides the agent, increase the physical memory to a value greater than 8 GB. |
Connectivity agent message payloads |
All connectivity-agent-enabled adapters
SOAP and REST adapters configured with connectivity agent
|
Structured payloads (JSON, XML) for connectivity-agent-based adapters |
|
Structured payloads for trigger connections and responses from invoke connections |
|
Binary (unstructured) payloads (for example, attachments, MTOM) for trigger connections and responses from invoke connections |
|
Private endpoint support |
Connecting to private endpoints is supported in a growing list of adapters. See Adapters that Support Connecting to Private Endpoints in Using Integrations in Oracle Integration 3. |
Apache Kafka Adapter |
For invoke configurations Produce/Consume Message operations:
|
AS2 Adapter |
|
Database adapters
|
For trigger configurations Polling operations:
For invoke configurations Stored Procedure, Operation on Table, and Run PureSQL Statement operations:
Database Select operations:
|
File Adapter (available only with the connectivity agent) |
Read File operations:
Polling with a connectivity agent:
Download File operations:
Note: The size of CSV files increases when translated into a message. Therefore, the file size must be less than 50 MB, so that the after-translation message size does not exceed 50 MB. |
FTP Adapter |
For invoke configurations Read File operations:
Download File operations:
Write File operations:
|
JMS adapters
|
For trigger configurations Consume Message operations:
For invoke configurations Produce Message operations:
|
Oracle CPQ Adapter |
|
Oracle E-Business Suite Adapter |
|
REST Adapter |
For trigger configurations
For invoke configurations
|
REST-based adapters (adapters that expose REST endpoints on the inbound or adapters invoking external REST endpoints) For example, Oracle Commerce Cloud Adapter, Oracle Field Service Cloud Adapter, and so on. |
For trigger configurations (wherever applicable)
For invoke configurations (wherever applicable)
|
Salesforce Adapter |
|
SAP Adapter |
|
SAP Ariba Adapter | See SAP Ariba Adapter Restrictions. |
SOAP Adapter |
For trigger configurations
For invoke configurations
|
SOAP-based adapters (adapters that expose SOAP endpoints on the inbound or adapters invoking external SOAP endpoints) For example, Oracle Logistics Adapter. |
For trigger configurations (wherever applicable)
For invoke configurations (wherever applicable)
|
Connectivity-agent-based outbound adapter invocation timeout |
|
Outbound adapter invocation timeout |
|
Integration timeout for:
|
|
Component: Integrations
Resource | Service Limit |
---|---|
Active integrations |
|
Integration invocation depth |
|
String size limit |
This limit applies to all variables of type |
Parallel action concurrency | Parallel action branches independent of the integration type (synchronous, asynchronous, and so on) count towards the concurrency limits on synchronous requests.
For example. a parallel action with three branches needs two extra concurrency slots for the duration of the parallel action; one branch is counted towards the original flow already obtained. |
Triggers - concurrent requests |
|
Event integrations (integrations that can subscribe to events) |
|
Tracking events (per single integration instance/request execution) |
After those limits are reached, events are no longer recorded in the activity stream, but they continue to be processed, and the integration instance overall state is calculated. This ensures that the integration instance state is updated in all scenarios. |
Integration flow duration |
|
Stage file action (in integrations) limits |
|
Synchronous integration message timeout |
|
Oracle Integration Messaging message size |
|
Encode and decode file attachment content (mapper) |
|
Lookup column length |
|
Notification action limits |
Both the email body and attachment are considered in calculating the total size. See Configure Notification Emails and Email Delivery Service Capabilities and Limits. |
Outbound emails (sent from Oracle Integration in a rolling 24-hour window) |
See Configure Notification Emails and Email Delivery Service Capabilities and Limits. |
JavaScript execution timeout |
|
JavaScript function parameters |
|
XSLT execution duration |
|
Scheduled integrations - concurrent requests |
|
Tenant and user requests |
|
Schedule integrations - long-running integration duration |
|
Loop iterations |
|
Project limits (per project) |
|
Parallel action branches |
|
Tracking variable value character limit |
|
Service instance data retention | Retention is based on the trace level set during integration activation:
|
Time window for recovering a failed integration instance that's recoverable | The integration instance is recoverable until one of the following occurs:
|
Activity stream - displayable rows |
|
Activity stream - total size (REST response) |
|
Integration instances returned per monitoring request |
|
Resubmissions allowed per integration instance ID |
|
Schedule parameter values character limit |
|
Schedule parameters per integration |
|
Integration property values character limit |
|
Integrations and connections character limits |
|
Maximum offset supported (Instances and Errors API) |
|
Maximum limit supported (Instances and Errors API) |
|
Factory API timeout |
|
Payloads for publishing and subscribing to events in integrations |
|
Activity stream payloads |
|
Oracle Cloud Infrastructure API Gateway limits |
This allows for a total of 1,000 integration endpoints per gateway. |
B2B for Oracle Integration - Trading partner management and B2B message tracking | See Manage Trading Partners and Track B2B Messages in Using B2B for Oracle Integration 3. |
Component: Robotic Process Automation
Resource | Service limit |
---|---|
Robot instance duration |
|
Assigning a robot instance to an environment timeout |
Varies, depending upon the environments:
|
File download timeout |
|
File download size |
|
Polling frequency (frequency at which the robot agent polls Oracle Integration for work) |
|
Maximum time that Oracle Integration waits for the robot agent to poll for work before changing its environment's status to Unavailable |
|
Environments in an environment pool |
|
Robot character limits |
|
Environment pool character limits |
|
Robot connection type character limits |
|
Robot connection character limits |
|
Component: File Server
Resource | Service Limit |
---|---|
Storage |
|
Concurrent connections |
|
Component: Process Automation
For Process Automation service limits, see Service Limits in Administering Oracle Cloud Infrastructure Process Automation.
Message Pack Usage and Synchronous Requests
The following table describes the request limits based on the number of message packs.
Message Packs Assigned | Synchronous Request Limit |
---|---|
6 | 600 |
5 | 500 |
4 | 400 |
3 | 300 |
2 | 200 |
1 | 100 |
When to Increase Message Packs
Examples | Message Packs |
---|---|
How quickly can a customer consume message packs with high synchronous concurrency? |
Assume a customer has 2 message packs assigned (10K
messages per hour). Each synchronous request takes 5 seconds to
complete. Therefore:
|
When is the 600 synchronous requests limit reached? |
The 600 concurrent synchronous request limit is
reached when the customer applies 6 message packs to the Oracle Integration instance. Consider
the following example in which each synchronous request takes 10
seconds to execute:
|
- Less than 5K messages per hour
- A burst of synchronous requests that exceed 100 messages