cadence-java-client
cadence-java-client copied to clipboard
ActivityCompletionClientImpl#completeExceptionally does not work
The ActivityCompletionClient method does not work
com.uber.cadence.internal.sync.ActivityCompletionClientImpl#complete(com.uber.cadence.WorkflowExecution execution, java.lang.String activityId, R result)
invocation of the method always results in exception
Caused by: com.uber.cadence.client.ActivityCompletionFailureException: ActivityIdXX
Caused by: com.uber.cadence.BadRequestError: ActivityID is not set on request.
Root cause
The activityId is not set in the code when sending request to Cadence. https://github.com/uber/cadence-java-client/blob/38667f13302eaa1bd4257d6dae476405ec1e9037/src/main/java/com/uber/cadence/internal/external/ManualActivityCompletionClientImpl.java#L134
RespondActivityTaskFailedByIDRequest request = new RespondActivityTaskFailedByIDRequest();
request.setReason(failure.getClass().getName());
request.setDetails(dataConverter.toData(failure));
request.setDomain(domain);
request.setWorkflowID(execution.getWorkflowId());
request.setRunID(execution.getRunId());
any updates? this is quite critical