官方的时间文档谈到了地方活动。但是,目前还不清楚地方活动的优点或限制是什么,以及如何编码这些活动?
发布于 2021-04-01 12:56:04
据这个职位称,
这里是执行单个活动工作流的一系列步骤.
这里是执行本地活动的一系列步骤.
CompleteWorkflowExecution命令完成。标记命令包含本地活动执行的结果。本地活动的限制是:
-- @maxim的警告
当使用本地活动而不了解它们的局限性导致各种生产问题时,我们已经看到了多种情况。因此,我的建议是坚持正常的活动,除非您的用例需要非常高的吞吐量和大量的活动扇出非常短的活动。
代码示例java:
private final RetryOptions retryOptions = RetryOptions.newBuilder()
.setInitialInterval(Duration.ofSeconds(1))
.setMaximumInterval(Duration.ofSeconds(10))
.setBackoffCoefficient(2.0)
.setMaximumAttempts(3)
.build();
private final LocalActivityOptions laOptions =
LocalActivityOptions.newBuilder()
.setRetryOptions(retryOptions)
.setStartToCloseTimeout(Duration.ofSeconds(10))
.build();
private final Account acc = Workflow.newLocalActivityStub(Account.class, laOptions);https://stackoverflow.com/questions/66904951
复制相似问题