diff --git a/src/main/java/com/inteligr8/activiti/mq/MqSubscribeDelegate.java b/src/main/java/com/inteligr8/activiti/mq/MqSubscribeDelegate.java index 0a9f843..17384bb 100644 --- a/src/main/java/com/inteligr8/activiti/mq/MqSubscribeDelegate.java +++ b/src/main/java/com/inteligr8/activiti/mq/MqSubscribeDelegate.java @@ -121,7 +121,7 @@ public class MqSubscribeDelegate extends AbstractMqDelegate { } ) == null) { this.logger.debug("Gracefully stopped looking for MQ messages: {} => {}", mqExecution.getConnectorIdFromModel(), mqExecution.getQueueNameFromModel()); - throw new BpmnError("cancelled", "MQ subscription cancelled gracefully"); + this.services.getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), "MQ subscription cancelled gracefully"); } } catch (TimeoutException te) { this.logger.error("MQ connection or communication timed out: " + te.getMessage(), te);