通過AEC解讀WF的核心原理(一)Activity的副本

來源:互聯網
上載者:User

AEC介紹

AEC(ActivityExecutionContext),是工作流程的重要組成部分。

好,關於AEC的介紹先到至為止,在在後面的一系列文章中,我將詳細講解AEC以及WF的核心原理

 

Activity的副本

While與Replicator可以重複執行其子Activity。

While與Replicator在每次重複使用Activity時,並不是將其重設到初始狀態。而是複製原始Activity,每個複製的Activity都單獨進行管理。不會干擾其他複製的Activity。這些複製的Activity每一個都要有自身的 AEC 來管理狀態

例一

 

這是希望的結果,接著看

例二

 

當codeActivity封裝到Activity是時,確得到了一個死迴圈

說明
例一的運行說明

 

例二的運行說明

 

解決
讓例二有例一的效果

 

 

總結:

AEC提供了Activity副本的管理功能

 

 

本篇只是簡單講解了While與Replicator重複執行其子Activity的方式,並沒有出現直接使用ActivityExecutionContext的代碼,在後面的文章中將對ActivityExecutionContext,Activity的執行狀態,WF的服務介面做詳細講解

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.