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

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

Cadence 分別注冊工作流程和活動

Cadence 分別注冊工作流程和活動

Go
慕斯王 2022-05-18 14:39:02
我有一個由多臺機器組成的網絡,并且我正在使用 cadence go 客戶端。機器 1 需要注冊活動。// Machine 1 registering activitiesfunc sampleActivity(ctx context.Context) (string, error) {    logger := activity.GetLogger(ctx)    logger.Info("separate machines are handling this")    return "Activity machine succeeded"}func main() {     activity.RegisterWithOptions(sampleActivity, RegisterOptions{Name: "Machine1Activity"})}機器 2 需要注冊工作流。// Machine 2 registering workflowsfunc sample_workflow(ctx workflow.Context, name string) (string, error) {     ...     err := workflow.ExecuteActivity(ctx, "Machine1Activity")     ...}func main() {    workflow.RegisterWithOptions(sampleWorkflow, "Machine2Workflow")}機器 3 需要啟動才能啟動工作流程。// Machine 3 starting the workflow// Prepare options and ctxclient.StartWorkflow(ctx, options, "Machine2Workflow", "Machine1Activity")cadence-fronted 服務在另一臺機器上。如何使用 go 客戶端執行此操作?寄存器是否也僅將工作流/活動保存在內存中?如何將它們推送到 cadence 服務,以便其他機器也可以找到它們。
查看完整描述

1 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

目前,注冊對于特定的工作進程來說純粹是本地的。我們計劃在未來添加某種帶有活動目錄和工作流類型的元數據服務。

要在機器 1 上禁用工作流工作者,請指定WorkerOptions.DisableWorkflowWorker.

要在機器 2 上禁用活動工作者,請指定WorkerOptions.DisableActivityWorker.

3.機器上不需要注冊任何東西。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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