问题标签 [temporal-workflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
344 浏览

uber-api - uber cadence :: 想要在工作流中存储一个对象

想要将对象存储在工作流中,然后希望通过 cadence api 接收它。

我愿意接受任何解决方案。

0 投票
1 回答
87 浏览

temporal-workflow - Temporal 能保证 ID 唯一性多久?

文档

工作流 ID:工作流执行的唯一标识符。Temporal 保证了名称空间内 Id 的唯一性。尝试使用重复 ID 启动工作流会导致已启动错误。

假设 Reject Duplicate 的重用策略:

temporal 是在保留期内还是永远保证这种唯一性?档案设置是否会影响这一点?

0 投票
1 回答
203 浏览

cadence-workflow - 如何从子工作流重新启动父工作流,或者我可以在父工作流本身内重新触发?- 节奏/时间

我有一个包含多个活动 1、2、3...6 的工作流,如果我的工作流在活动 3 之后因一个特定异常而失败,我计划启动一个最终修复异常的子工作流。之后,我想重试父工作流程以完成整个流程。

我可以在子工作流程中使用什么来实现上述场景?

我尝试查看 Workflow 界面,该界面ContinueAsNew会将其创建为新的工作流并再次执行所有活动。

0 投票
2 回答
3324 浏览

cadence-workflow - Cadence 决策任务到底是什么?

活动任务很容易理解,因为它正在执行一项活动……但什么是决策任务?工作人员是否从一开始就贯穿整个工作流程(使用已完成活动的记录),直到它遇到下一个需要做的“有意义”的事情,同时对下一步需要做的事情做出“决定”?

0 投票
1 回答
207 浏览

cadence-workflow - Autoscale Cadence 客户端消耗数百万个活动或运行数百万个工作流实例

我们有数百万个活动要运行,或者说有数百万个工作流实例正在创建。我们可以创建多个 Worker 实例或使用多个线程运行 Worker。

基本上,我想知道,如果我们有数百万个活动要执行或数百万个工作流实例被创建。我们如何自动缩放。

0 投票
1 回答
395 浏览

java - 运行 HelloActivity Sample Temporal Java 程序时出错

运行临时 HelloActivity Java 示例时出现以下错误:

作为先决条件,执行了 docker-compose up 并且我运行了所有 3 个服务 temporalio/web、temporalio/auto-setup 和 cassandra。

0 投票
1 回答
115 浏览

cadence - cadence 是否支持 Azure Cosmos DB Cassandra API 而不是 cassandra

Cadence 是否支持 Azure Cosmos DB Cassandra API 而不是 Apache cassandra,以保留数据。如果是,您能否分享示例 docker-compose 配置。

0 投票
1 回答
149 浏览

go - 有没有办法将字段添加到将提供给工作流中所有活动的工作流上下文?

我已经将BackgroundActivityContext视为向活动提供全局资源的一种方式,但是有没有办法通过上下文而不是作为活动的显式参数提供范围为单个工作流运行的值到该工作流中的所有活动?我正在考虑的用例是提供与工作流执行相关的用户 ID 之类的内容,然后即使活动不将用户 ID 作为参数,也可以将其作为字段添加到活动的日志中.

0 投票
0 回答
111 浏览

cadence-workflow - 对于失败的工作流,前端是否有节奏或时间的重试选项?

对于失败的工作流,前端是否有节奏或时间的重试选项?

0 投票
1 回答
128 浏览

cassandra - 将 Cadence 连接到 Azure Cosmo Cassandra API

我正在使用 docker run -e CASSANDRA_SEEDS=10.xxx e ubercadence/server: 在外部运行 cassandra 运行 cadence。并且它运行成功。

Azure cosmos 说,在 Cassandra 上运行的任何系统都可以使用 Azure cosmos 使用提供的 cosmos cassandra APi,通过修改客户端连接创建代码,例如:GO 应用示例代码:

从我的角度来看,我可以将外部 cassandra 的 cqlsh(cadence 用于持久化)连接到 azure cosmos,并可以在 azure cosmo db 中创建 KeySpace、表。但是,当我运行 Cadence 服务器时,所有新表仍然在本地 cassandra 本身(而不是 Axure cosmos)上创建,可能是,cadence 仅连接到 cassandra。

所以下面基本上有2个问题:

1.cadence是用GO编写的,能否修改源码建立与AzureCosmoDb的连接。或者

  1. 或者我们可以在分别运行 cassandra 和 cadence 时传递 cosmocassandra 的主机、端口、用户名、密码吗(docker run -e CASSANDRA_SEEDS=10.xxx e ubercadence/server :)

cosmosCassandraContactPoint : xyz.cassandra.cosmos.azure.com cosmosCassandraPort : 10350 cosmosCassandraUser : xyz cosmosCassandraPassword : xyz