gpt4 book ai didi

kotlin - Corda事件调度中的可调度状态

转载 作者:行者123 更新时间:2023-12-02 13:25:50 25 4
gpt4 key购买 nike

我通过继承可调度状态来尝试事件调度功能,并且我也测试了心跳示例。

  • 仅当可调度状态为新发布的或通过使用更新了时,才会发生调度事件吗?是否可以使用相同的未消耗状态进行重复事件?
  • 当可调度状态有两个参与方作为参与者时,谁将真正启动 nextScheduledActivity()函数中提到的调度流程?
    (我知道这是自动发生的,但是哪一方会发起
    那个流量?)

  • 发出可预定状态的是同一方是否也在发起可预定流程?
    请帮助我理解这一点。谢谢!

    最佳答案

  • 在创建可计划状态时计划 Activity ,如果 Activity 被消耗则取消计划 Activity 。因此,您每个状态只能进行一项 Activity 。您需要使用状态来安排新时间。看看这个类,它负责安排/取消安排 Activity :https://github.com/corda/corda/blob/release/os/4.7/node/src/main/kotlin/net/corda/node/services/events/ScheduledActivityObserver.kt
  • 该 Activity 将在记录了状态的所有节点中触发,您需要在流程中添加逻辑以限制流程在不应运行的各方中运行。这应该给您一个想法:https://github.com/corda/samples-java/blob/master/Advanced/auction-cordapp/workflows/src/main/java/net/corda/samples/flows/EndAuctionFlow.java
  • 关于kotlin - Corda事件调度中的可调度状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64003365/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com