Class DefaultMessageEndEventErrorHandler

All Implemented Interfaces:
ErrorBoundaryEventErrorHandler, ErrorHandler, ExceptionErrorHandler, MessageActivityErrorHandler, MessageEndEventErrorHandler

public class DefaultMessageEndEventErrorHandler extends AbstractMessageActivityErrorHandler implements MessageEndEventErrorHandler
  • Constructor Details

    • DefaultMessageEndEventErrorHandler

      public DefaultMessageEndEventErrorHandler()
  • Method Details

    • handleException

      public Exception handleException(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, Exception exception)
      Logs the given Exception, updates all received Task resource with Task.TaskStatus.INPROGRESS to Task.TaskStatus.FAILED and adds a Task.TaskOutputComponent of type CodeSystems.BpmnMessage.error().

      Exceptions thrown while updating the Task resources to status failed are logged.

      Returns null resulting in a continuing process instance.

      Specified by:
      handleException in interface MessageActivityErrorHandler
      Parameters:
      api - not null
      variables - not null
      sendTaskValues - not null
      exception - not null
      Returns:
      null to prevent the process from being stopped