簡體   English   中英

了解有節奏的信號和查詢

[英]Understanding Signal and Query in cadence

查詢 - 查詢是將這個內部 state 暴露給外部世界。 查詢公開為由外部實體調用的異步回調。

異步回調是什么意思?

Doc 說,Query 有兩個限制 1)。 不應改變工作流程 2) 的 state。 不會有任何阻塞操作。

@Override
    public String queryGreeting() {
      greeting = "val";
      return greeting;
    }

但是我確實在查詢方法中改變了變量並且它正在改變值。

我們不應該在查詢方法中編寫可變或阻塞代碼,這僅僅是一種信念嗎?

我沒有看到查詢和信號之間有任何區別。 即使在工作流程完成后也會調用查詢方法,而 Signal 不會?

我的理解正確嗎?

查詢不應改變工作流變量。 這將破壞工作流程恢復。

該信號可以改變任何工作流數據以及調用活動等阻塞操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM