亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取“上下文”。上下文“來自”工作流”。上下文'?

如何獲取“上下文”。上下文“來自”工作流”。上下文'?

Go
當年話下 2022-08-24 17:26:49
我正在實現一個節奏工作流,需要調用帶有參數的函數。我如何從 中獲得一個 ?這只是一個問題嗎?context.Contextcontext.Contextworkflow.Contextctx.(*context.Context)
查看完整描述

1 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

它不是 .context.Context

永遠不應該編寫任何使用工作流代碼。所有需要的調用都應寫入工作流活動或本地活動以確定性。context.Contextcontext.Context

換句話說,工作流代碼應僅包含用于編排/管理其他工作流實體(如活動/childWF/Signal/等)的邏輯。

workflow.Context是一種特殊的數據結構,供工作線程在工作流執行期間傳入工作流運行時信息。例如,工作流 ID 和 runID。它碰巧打電話只是因為它看起來與Golang風格非常相似。除此之外,它與 沒有直接關系。Contextcontext.Context

在 Java 客戶端中,沒有,工作線程傳遞這些數據的方式是通過 。workflow.ContextThreadLocal

如果您確實想將某些 KV 數據從外部傳遞到工作流代碼,則可以使用上下文傳播:https://github.com/uber-common/cadence-samples/tree/master/cmd/samples/recipes/ctxpropagation


查看完整回答
反對 回復 2022-08-24
  • 1 回答
  • 0 關注
  • 89 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號