you should put a boundary interrupting event on your user task (or sub process if needed) to have alternative flow taken in case of external event and ensure that user task will be canceled.
HTH
Reply to this message by going to Community
Start a new discussion in jBPM at Community