开发者社区 > 云原生 > Serverless > 正文

Serverless工作流没有案例及视频教程吗?

Serverless工作流没有案例及视频教程吗?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-07-23 15:32:44 14 0
2 条回答
写回答
取消 提交回答
  • 2024-07-23 16:59:15
    赞同 展开评论 打赏
  • 我联系下我们的产品,我们是有一个视频教程的。 看起来是没有放到官网上。
    我可以给你一个示例,这是我有的时候自己运维云账号下的资源的时候,例如清理MQ实例,今天就随手拉一个流程吃自己的狗粮。
    Type: StateMachine
    Name: MyFlow-67ca9216-df5a-4b04-abb5-8ebeed99b304
    SpecVersion: v1
    StartAt: ListInstances
    States:

    • Type: Task
      Name: ListInstances
      Action: RocketMQ:ListInstances
      TaskMode: RequestComplete
      Next: Map
      OutputConstructor:
      $: $Output.Output
    • Type: Map
      Name: Map
      ItemsPath: $Input.data.list
      Processor:
      StartAt: Parallel
      States:
      - Type: Parallel
        Name: Parallel
        Branches:
          - StartAt: CheckInstanceTopics
            States:
              - Type: Choice
                Name: CheckInstanceTopics
                Branches:
                  - Condition: $Input.topicCount > 0
                    Next: ListTopics
                Default: Pass
              - Type: Pass
                Name: Pass
                End: true
              - Type: Task
                Name: ListTopics
                Action: RocketMQ:ListTopics
                TaskMode: RequestComplete
                Parameters:
                  instanceId.$: $Input.instanceId
                Next: Map2
              - Type: Map
                Name: Map2
                Processor:
                  StartAt: DeleteTopic
                  States:
                    - Type: Task
                      Name: DeleteTopic
                      Action: RocketMQ:DeleteTopic
                      TaskMode: RequestComplete
                      Parameters:
                        instanceId.$: $Input.instanceId
                      End: true
                End: true
          - StartAt: CheckIConsumerGroups
            States:
              - Type: Choice
                Name: CheckIConsumerGroups
                Branches:
                  - Condition: $Input.groupCount > 0
                    Next: ListConsumerGroups
                Default: Pass1
              - Type: Pass
                Name: Pass1
                End: true
              - Type: Task
                Name: ListConsumerGroups
                Action: RocketMQ:ListConsumerGroups
                TaskMode: RequestComplete
                Parameters:
                  instanceId.$: $Input.instanceId
                Next: Map1
              - Type: Map
                Name: Map1
                Processor:
                  StartAt: DeleteConsumerGroup
                  States:
                    - Type: Task
                      Name: DeleteConsumerGroup
                      Action: RocketMQ:DeleteConsumerGroup
                      TaskMode: RequestComplete
                      Parameters:
                        instanceId.$: $Input.instanceId
                        consumerGroupId.$: $Input.consumerGroupId
                      End: true
                End: true
        Next: DeleteInstance
      - Type: Task
        Name: DeleteInstance
        Action: RocketMQ:DeleteInstance
        TaskMode: RequestComplete
        End: true
      
      End: true
      此回答整理自钉群“CloudFlow 云工作流官网客户群”
    2024-07-23 15:42:02
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载