can you elaborate on your requirement "at any time" a bit. I assume you do not mean to suspend the thread but to interrupt the process when an automated activity completes. You can always abort a process (asynchronously) via the API. Is that your requirement or for what purpose do you need to suspend? Usually you would suspend a process at planned points in the process. the hibernate initially feature (e.g. on a route activity) and JMS (receive) applications go in the direction but may not fulfill your requirement.