As noted earlier, a termination handler is a set of activities that are issued when a running scope is being forced to terminate. If you do not specify a termination handler for a given scope, the BPEL engine uses the following default:
<terminationHandler> <compensate/> </terminationHandler>
The rules that apply to the internals of a compensation handler apply here as well, with the added restriction that a fault handler in a termination handler cannot rethrow a fault.