![](/img/trans.png)
[英]What is the best way/pattern to process a signal in Cadence/Temporal workflow
[英]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.