Resubmit Failed Messages

You can manually resubmit failed messages. Oracle Integration does not automatically resubmit failed messages. After resubmitting an instance, you can track all resubmissions of that instance on the Instances page. You can also change the tracing level for a resubmitted message.

After resubmitting a failed message, the instance can restart from different places in the integration:
  • From the beginning of the integration.
  • From another location in the integration, depending upon the design. For example, if there is a wait activity in the integration prior to the recoverable fault, then resubmitting the fault starts the integration just after the wait activity.
Faulted instances in asynchronous flows in Oracle Integration are recoverable and can be resubmitted. An exception to this are scheduled flows with scheduled parameters, which are nonrecoverable. Synchronous flows also cannot be resubmitted. You can resubmit an instance a maximum of ten times. You can resubmit errors in the following ways:
  • Single failed message resubmissions

  • Bulk failed message resubmissions

There is a time window for recovering a failed integration instance that's recoverable. See Service Limits in Provisioning and Administering Oracle Integration 3.

Error instances that are resubmitted and successfully resolved are removed from the error list. If an instance is resubmitted and is in progress, a state of In Progress is displayed in the list. During this state, additional resubmissions of this error instance are not permitted.

Note:

Do not discard a message that you want to resubmit. A discarded message cannot be resubmitted.
  1. In the navigation pane, click Observability, then Errors.

  2. Click Filter Filter icon, then select the time period or retention period during which to search for integration errors.


    Description of oic3_resubmit_error.png follows
    Description of the illustration oic3_resubmit_error.png

  3. Resubmit errors in either of two ways:

    1. Hover over the row of the specific error to resubmit.

    2. Click Resubmit Retry icon.

      The Resubmit instance panel opens.

    3. Select the tracing level to use for the resubmitted instance. When resubmitting an errored integration instance, you can change the level of tracing (production, audit, or debug) for just this specific resubmitted instance. Increasing the tracing level (for example, setting it to Debug) enables you to view more specific information about errors in the activity stream and downloaded logs. This setting applies only to this instance and does not change the tracing level set when the integration was activated.
      • Production
      • Audit
      • Debug

      The tracing options provide different levels of information logging. See Activate an Integration.

      When the instance resubmission completes, the activity stream provides details. The tracing level shown at the top represents the level set during integration activation. To see details about the tracing level set for this specific resubmission, scroll down to this message:
      Recovery process initiated (Tracing level: Debug)


      The Activity Stream panel instance ID, error message, and tracing level set during integration activation at the top. In the stream is the message indicating that the tracing level was set to debug for this integration instance: Recovery process initiated (Tracing level: Debug).

    Or

    1. Select the check boxes of errors to resubmit together. Only instances identified by the Resubmit Retry icon icon that is visible when you hover over a row can be resubmitted.

    2. Click Resubmit in the upper right corner.

      Note:

      This method of message resubmission does not allow you to select the tracing level to use for the resubmitted instance. Instead, the tracing level selected during integration activation is used.
  4. Click Confirm to resubmit the instance when prompted.

    A Resubmission summary panel opens with details about the instance being resubmitted for processing. Click Refresh Refresh icon to see if it still appears on the Errors page before trying another resubmission.

    Instances aren't accepted for resubmission for the following reasons:
    • The instance is not recoverable.
    • The instance has reached the maximum number of retries limit.
    • The instance has not yet reached the deadline for recovery set internally for batch processing.

You can track all instance runs (both the initial run and all resubmissions) above the activity stream on the Instance Details page.

  1. In the navigation pane, click Observability, then Instances.
  2. Click the instance name.
  3. Note the number of instance runs above the Activity Stream panel. The number 1 indicates that this is the first run of the integration.

    <- 1 of 2 submissions ->


    The business identifier appears at the top. To the right is the In Progress and refresh icon. Below are four icons, the instance of value, and the Tracing level: Production. Below is the integration flow consisting of schedule, map, and invoke elements. To the right is the Activity Stream panel, which shows major milestones in the flow. Above the panel are the number of submissions and three icons.

  4. Click -> to access tracking details for the first resubmission of this instance (that is, the second run of this instance).

    The status for the first resubmitted instance is displayed.

    The business identifier appears at the top. To the right is the In Progress and refresh icon. Below are four icons, the instance of value, and the Tracing level: Production. Below is the integration flow consisting of schedule, map, and invoke elements. To the right is the Activity Stream panel, which shows major milestones in the flow A processing error appears in red for the invoke. Above the panel are the number of submissions and three icons.

  5. Click the <- to return to the tracking details for the first run of this instance.