public IncidentRecord createJobIncident() { final IncidentRecord expectedRecord = new IncidentRecord(); expectedRecord.setJobKey(1234); expectedRecord.setErrorMessage("Error because of error"); expectedRecord.setErrorType(ErrorType.EXTRACT_VALUE_ERROR); return expectedRecord; }
public void raiseIncident(ErrorType errorType, String errorMessage) { incidentCommand.reset(); incidentCommand .initFromWorkflowInstanceFailure(record.getKey(), record.getValue()) .setErrorType(errorType) .setErrorMessage(errorMessage); eventOutput.storeFailedRecord(record); commandWriter.appendNewCommand(IncidentIntent.CREATE, incidentCommand); }
public IncidentRecord createJobIncident() { final IncidentRecord expectedRecord = new IncidentRecord(); expectedRecord.setJobKey(1234); expectedRecord.setErrorMessage("Error because of error"); expectedRecord.setErrorType(ErrorType.EXTRACT_VALUE_ERROR); return expectedRecord; }
public void raiseIncident(ErrorType errorType, long variableScopeKey, String errorMessage) { incidentCommand.reset(); incidentCommand .initFromWorkflowInstanceFailure(record.getKey(), record.getValue()) .setErrorType(errorType) .setErrorMessage(errorMessage) .setVariableScopeKey(variableScopeKey); eventOutput.storeFailedRecord(record); commandWriter.appendNewCommand(IncidentIntent.CREATE, incidentCommand); }
public IncidentRecord createWorkflowInstanceIncident() { final IncidentRecord expectedRecord = new IncidentRecord(); expectedRecord.setElementInstanceKey(1234); expectedRecord.setBpmnProcessId(wrapString("process")); expectedRecord.setElementId(wrapString("process")); expectedRecord.setWorkflowInstanceKey(4321); expectedRecord.setErrorMessage("Error because of error"); expectedRecord.setErrorType(ErrorType.EXTRACT_VALUE_ERROR); return expectedRecord; }
public IncidentRecord createWorkflowInstanceIncident() { final IncidentRecord expectedRecord = new IncidentRecord(); expectedRecord.setElementInstanceKey(1234); expectedRecord.setBpmnProcessId(wrapString("process")); expectedRecord.setElementId(wrapString("process")); expectedRecord.setWorkflowInstanceKey(4321); expectedRecord.setErrorMessage("Error because of error"); expectedRecord.setErrorType(ErrorType.EXTRACT_VALUE_ERROR); return expectedRecord; }
@Override public void processRecord( TypedRecord<JobRecord> event, TypedResponseWriter responseWriter, TypedStreamWriter streamWriter) { final JobRecord value = event.getValue(); if (value.getRetries() <= 0) { final JobHeaders jobHeaders = value.getHeaders(); final DirectBuffer jobErrorMessage = value.getErrorMessage(); DirectBuffer incidentErrorMessage = DEFAULT_ERROR_MESSAGE; if (jobErrorMessage.capacity() > 0) { incidentErrorMessage = jobErrorMessage; } incidentEvent.reset(); incidentEvent .setErrorType(ErrorType.JOB_NO_RETRIES) .setErrorMessage(incidentErrorMessage) .setBpmnProcessId(jobHeaders.getBpmnProcessId()) .setWorkflowInstanceKey(jobHeaders.getWorkflowInstanceKey()) .setElementId(jobHeaders.getElementId()) .setElementInstanceKey(jobHeaders.getElementInstanceKey()) .setJobKey(event.getKey()); streamWriter.appendNewCommand(IncidentIntent.CREATE, incidentEvent); } } }
.setErrorType(ErrorType.JOB_NO_RETRIES) .setErrorMessage(incidentErrorMessage) .setBpmnProcessId(jobHeaders.getBpmnProcessId())
.setBpmnProcessId(wrapString(bpmnProcessId)) .setErrorMessage(errorMessage) .setErrorType(errorType) .setJobKey(jobKey);
.setBpmnProcessId(wrapString(bpmnProcessId)) .setErrorMessage(errorMessage) .setErrorType(errorType) .setJobKey(jobKey) .setVariableScopeKey(elementInstanceKey);