|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CompensationHandler
A CompensationHandler provides compensation logic for the unit of work (UOW) with which the business Activity is associated.
Method Summary | |
---|---|
void |
close(commonj.sdo.DataObject compensationData)
Invoked upon successful completion of the Business Activity, if this CompensatorHandler has been added to the business Activity context via the UserBusinessActivity interface and the CompensationHandler
was active on completion of the Business Activity. |
void |
compensate(commonj.sdo.DataObject compensationData)
Invoked upon unsuccessful completion, if this CompensatorHandler has been added to the business Activity context via the UserBusinessActivity
interface and the CompensationHandler was active on completion of the
Business Activity. |
Method Detail |
---|
void close(commonj.sdo.DataObject compensationData) throws RetryCompensationHandlerException, CompensationHandlerFailedException
UserBusinessActivity
interface and the CompensationHandler
was active on completion of the Business Activity.
RetryCompensationHandlerException
- thrown if the participant cannot process its close
implementation at that time. The compensator will be retried.
CompensationHandlerFailedException
- thrown if the participant cannot process its close
implementation due to an unrecoverable error.void compensate(commonj.sdo.DataObject compensationData) throws RetryCompensationHandlerException, CompensationHandlerFailedException
UserBusinessActivity
interface and the CompensationHandler was active on completion of the
Business Activity.
RetryCompensationHandlerException
- thrown if the participant cannot process its compensate
implementation at that time. The compensator will be retried.
CompensationHandlerFailedException
- thrown if the participant cannot process its compensate
implementation due to an unrecoverable error.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |