当前位置: 首页 > 知识库问答 >
问题:

如何通过 CLI 或 Java 客户端检索节奏工作流结果

韦智刚
2023-03-14

如何通过给定工作流 ID 的 CLI 或 Java 客户端查询工作流最终结果

共有1个答案

柳俊彦
2023-03-14

要使用Java客户端等待同步给定Workflow ID的工作流结果:

WorkflowStub client = workflowClient.newWorkflowStub(
       workflowId, Optional.empty(), Optoinal.of("workflowType"));

ResultClass result = client.getResult(<ResultClass>.class);
 类似资料:
  • 假设我们需要在用户完成购物车后生成订单。 这是我们生成订单的步骤: 生成一个处于挂起状态的订单(订单微服务) 授权用户信用(会计微服务) 将购物车的状态设置为关闭(购物车微服务) 批准订单(订单微服务) 为此,我们只需创建一个节奏工作流,为每个步骤调用一个活动。 问题1:如果用户再次打开购物车或刷新页面,客户端如何检测到购物车正在创建订单?(注意:假设我们的工作流还没有被工人执行) 我的问题1解决

  • temporal.io如何与cadenceworkflow.io?如果根据节奏工作流服务启动一个新项目,应该使用什么?

  • 可以运行不需要连接到cadence服务器的本地活动。是否有适当的方式在本地运行工作流,以防发生cadence中断?我正在使用Go客户端。

  • 我正在设计一个工作流,打算使用cadence工作流引擎和Java客户端。看起来uber正在积极使用Go,因此Go拥有比Java Client更好的文档、Activity和其他类。这是真的吗?

  • 每个工作流都应在单独的工作流类中实现? 是否建议实现一个通用工作流类,在该类中,我们将使用传递给工作流的参数调用活动和触发计时器? 在我们的用例中,我们将从UI创建工作流,它将由最终用户创建。所以我们不能一开始就定义我们的工作流程。 这是推荐的方法吗?

  • 我看到ccence cli支持cli的上述命令interface.How通过java执行此操作sdk.Im看到仅支持启动工作流。