cadence-java-client icon indicating copy to clipboard operation
cadence-java-client copied to clipboard

Workflow.sleep() got stuck when multiple workflows run at the same time

Open iversonzpy opened this issue 6 years ago • 1 comments

I defined a workflow and try to perform some Workflow.sleep() in the logic. And I started a worker and tried to run the same workflow multiple times at the same time, and I got the error as follow. Is there something I used wrong? Thanks!

[ERROR]  Workflow task failure. startedEventId=14, WorkflowID=5317ff1f-6d4b-41b4-afd2-0a3e2371a0ab, RunID=14cc77f3-5c23-4536-8ed3-17016b3aad97. If see continuously the workflow might be stuck.
java.lang.IllegalStateException: ReplayDecider expects next event id at 12. History's previous started event id is 9
	at com.uber.cadence.internal.replay.ReplayDecider.decideImpl(ReplayDecider.java:381)
	at com.uber.cadence.internal.replay.ReplayDecider.decide(ReplayDecider.java:356)
	at com.uber.cadence.internal.replay.ReplayDecisionTaskHandler.processDecision(ReplayDecisionTaskHandler.java:135)
	at com.uber.cadence.internal.replay.ReplayDecisionTaskHandler.handleDecisionTaskImpl(ReplayDecisionTaskHandler.java:115)
	at com.uber.cadence.internal.replay.ReplayDecisionTaskHandler.handleDecisionTask(ReplayDecisionTaskHandler.java:76)
	at com.uber.cadence.internal.worker.WorkflowWorker$TaskHandlerImpl.handle(WorkflowWorker.java:258)
	at com.uber.cadence.internal.worker.WorkflowWorker$TaskHandlerImpl.handle(WorkflowWorker.java:230)
	at com.uber.cadence.internal.worker.PollTaskExecutor.lambda$process$0(PollTaskExecutor.java:71)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

iversonzpy avatar Aug 23 '19 23:08 iversonzpy

Have you changed the code after the workflow has started? Could you reproduce the problem with the freshly created workflows? If you can, post here the instructions on how to reproduce the problem, please.

mfateev avatar Sep 06 '19 01:09 mfateev