Friday, October 28, 2011

Oracle SOA Suite – Disabling the Auto recovery of Faulted Instances,invoke and callback messages.


Oracle SOA Suite – Disabling the Auto recovery of Faulted Instances,invoke and callback messages:

Auto recovery is the functionality to recover the faulted instances and Invoke and Callback messages in Oracle SOA 11g or Oracle SOA 12c
Sometimes we need to disable this feature to avoid unnecessary table space growth and recovering the instance that fail even after the recovery.

Disabling recovery attempts for faulted instances.

1. Log in to Oracle Enterprise Manager Fusion Middleware Control.
2. Right-click soa-infra.
3. Select SOA Administration > BPEL Properties.
4. Click More BPEL Configuration Properties.
5. In the Name column, click RecoveryConfig.
6. Expand RecurringScheduleConfig.
7. Set the following properties to values and click Apply.
maxMessageRaiseSize =0
8. Expand StartupScheduleConfig, respectively.
9. Set the following properties to values and click Apply.
maxMessageRaiseSize=0


3 comments:

  1. As per the MBean
    "This value specifies the maximum number of times an invoke or callback messages will be recovered.If the value is 0, it will recover all messages. The default value is 0.Once the number of recovery attempts on a message exceeds this count, the message is marked as non-recoverable"
    Default value of 0 for maxrecoverattempts mean it recovers all msgs. It is kind confusing with what it states in MBean browser and what you are saying above.

    ReplyDelete
    Replies
    1. Thanks for your comment ..

      I have corrected the same now..

      The configuration of MaxRecoverAttempt property is not required in this case because we have already disabled the auto recovery.

      The MaxRecoverAttempt property will be used when the auto recovery is enabled.

      Regards
      Albin I

      Delete
  2. Hi Albin,

    If I put stopWindowTime to 00:00 then will it also disable auto recovery?

    ReplyDelete