The dehydration store is uses to maintain long-running asynchronous BPEL instances storing state information as they wait for asynchronous callbacks. This ensures the reliability of these processes in the event of server or network loss. Oracle BPEL Process Manager supports two types of processes; transient and durable.
- Receive activity
- OnMessage branch in a pick activity
- OnAlarm branch in a pick activity
- Wait activity
- Reply activity
- checkPoint() within a <bpelx:exec> activity
What should you do?
- If the design of the process allows it, design your BPEL processes as short-lived, synchronous transactions.
- If the design of the process allows it, avoid the activities listed above.