【问题标题】:How to get open/closed workflow list from Java code in Uber Cadence?如何从 Uber Cadence 中的 Java 代码获取打开/关闭的工作流列表?
【发布时间】:2021-05-11 01:23:19
【问题描述】:

我正在开发一个使用 Uber Cadence Java 客户端的项目。如何从代码中获取打开/关闭的工作流列表?我可以从 CLI 中获取它,但不能从 java 代码中获取。

谢谢。

【问题讨论】:

    标签: java cadence-workflow uber-cadence


    【解决方案1】:
    WorkflowServiceTChannel cadenceService =
            new WorkflowServiceTChannel(ClientOptions.defaultInstance());
    
    ListOpenWorkflowExecutionsRequest request = new ListOpenWorkflowExecutionsRequest();
    request.setDomain(DOMAIN);
    =request.set...;
    ListOpenWorkflowExecutionsResponse resp = cadenceService.ListOpenWorkflowExecutions(request);
    
    ListClosedWorkflowExecutionsRequest request = new ListClosedWorkflowExecutionsRequest();
    request.setDomain(DOMAIN);
    =request.set...;
    ListClosedWorkflowExecutionsResponse resp = cadenceService.ListClosedWorkflowExecutions(request);
    
    
    // If you have advanced visibility
    ListWorkflowExecutionsRequest request = new ListWorkflowExecutionsRequest();
    request.setDomain(DOMAIN);
    =request.setQuery(...);
    ListWorkflowExecutionsResponse resp = cadenceService.ListWorkflowExecutions(request);
    

    看看cadenceService在这个sample中是如何使用的

    关于advanced visibility的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 2021-01-03
      • 2019-09-14
      相关资源
      最近更新 更多