老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Dactor的配置和API說明-創新互聯

這篇文章主要講解了“Dactor的配置和API說明”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Dactor的配置和API說明”吧!

成都創新互聯公司堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十年網站建設經驗成都創新互聯公司是成都老牌網站營銷服務商,為您提供網站設計、網站制作、網站設計、H5高端網站建設、網站制作、品牌網站建設微信小程序定制開發服務,給眾多知名企業提供過好品質的建站服務。

# **配置和API說明**  

## 配置說明

 通過在xml中的Step實現內部Actor之間的流程跳轉

 在配置文件中包含

 Actor、chain、和global配置 。

 程序整個執行順序為根據交易碼找到對應的Actor,然后執行按照chain->parent->selft的順序進行執行。  

 chain執行到placeholder處,調用parent交易繼續執行,在parent交易中執行到placeholder交易后,調用selft自身交易繼續執行。

 自身交易執行完畢,彈出parent的placeholder處交易繼續執行.parent執行完畢,彈出chain中代碼繼續執行。

 global配置如下

``` 

 

         

         

   

```   

beginBeanId為默認的開始Actor,value中的值是在Spring中對應的beanName,程序初始化時將會取得此值,對未指定beginBeanId或者endBeanId的Actor初始化全局配置。  

beginActor和endActor都需要繼承Actor接口。

actor配置如下

```   

   

       

           

           

           

           

       

             

                    htmlstream:

             

   

 ```

 屬性handleException如果不設置的話,遇到異常,程序將會認為子類中已經執行完畢,跳到parent中PlaceHolder處執行。設置為true,將不會直接跳轉到parent中,由子類進行自我處理。  

 parent和chain為調用具體交易前需要調用的公共交易,由于大部分交易都有通用的前置交易和統一的后置交易。通過設置parent或者chain,可提高代碼復用度。  

 fromBeanId和toBeanId配置的是Actor或者實現Actor接口的beanId。

 parent和chain中的ref都需要是Actor.  

 results中可定義返回的state和需要處理的viewActor

chain配置

 ```

   

       

           

       

   

```  

chain可直觀展現Actor調用順序.    

在chain中可順序并列多個parent類。每個parent中的Step都需要有placeHolderActor,以調用子類。      

依次執行before中的交易,再執行自身交易。自身交易執行完畢,再依次回溯責任鏈中的每個交易,直到無可用交易。  

## 重要類方法說明

cn.ymotel.dactor.core.MessageDispatcher是交易流轉的核心接口類   

    public void startMessage(Message message, ActorTransactionCfg actorcfg, boolean blocked) throws Exception  

方法,用于開始整個流程,其中message需要在執行前進行構造,actorcfg可通過spring的getBean方法得到為Actor對象,如下  

```

   

```

    通過getBean('randomTxt1')即可得到ActorTransactionCfg對象。  

    blocked為是否阻塞,一般在交易初次放入隊列是為false,表示如果隊列滿,則直接扔給客戶端進行處理。為true則一般為內部交易,必須提交給隊列進行處理。

  sendMessage方法內部調用,用于將處理完畢的Message重新放入隊列,繼續下一步流程。

 cn.ymotel.dactor.core.disruptor.MessageRingBufferDispatcher是MessageDispatcher的接口實現類。,在啟動Spring是需要在配置中加上

 ```

 

   

 ```   

 MessageRingBufferDispatcher的strategy、bufferSize、threadNumber為三個可設置屬性.正常情況下使用默認設置即可。  

 strategy默認使用ringBuffer的BlockingWaitStrategy策略進行調度,如果交易量比較大,可調整此策略。  

 bufferSize默認使用1024。   

 threadNumber默認使用CPU個數的線程數。   

 ## 其他默認Actor說明

 cn.ymotel.dactor.message.Message.Actor,所有需要在執行的交易都必須繼承此接口。   

 public Object HandleMessage(Message message) throws Exception;程序通過調用HandleMessage對象,如果返回的不是message對象或者為NULL,則認為此交易是異步執行,不再自行調度。由異步交易在收到請求后,自己調用將Message再此放入隊列中。  

 cn.ymotel.dactor.action.PlaceholderActor 交易為特殊交易,用來將當前隊列暫存,并調用子交易。  

 cn.ymotel.dactor.action.BeginActor 為Actor中step的默認開始交易。  

 cn.ymotel.dactor.action.EndActor 為Actor中step的默認結束交易。

 cn.ymotel.dactor.action.JsonViewResolverActor為需要返回Json的J2EE view

  cn.ymotel.dactor.action.ViewResolveActor為需要返回J2EE view的統一處理Actor  

  cn.ymotel.dactor.action.httpclient.HttpClientActor 提供的異步調用httpClient的Actor  

cn.ymotel.dactor.action.netty.aysnsocket.TcpClientActor 提供的異步調用netty的Actor  

 ## 交易流程舉例說明

 ```

   

         

             

             

             

             

         

     

 

     

 ```

 以上交易的交易流程圖如下

 Dactor的配置和API說明

以上的完整例子都可在example中得到

感謝各位的閱讀,以上就是“Dactor的配置和API說明”的內容了,經過本文的學習后,相信大家對Dactor的配置和API說明這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


本文名稱:Dactor的配置和API說明-創新互聯
本文URL:http://www.xueling.net.cn/article/djgipg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美日韩国产一区二区 | 啪啪免费视频网站 | 日韩wuma| 中国性猛交xxxx乱大交3 | 亚洲日韩无砖专区一中文字目 | 好男人中文资源在线观看 | 女人18毛片水真多 | 久久精品国产99精品最新 | 每日在线更新av | 九九热免费精品 | 免费看欧美成人A片无码 | 国产视频中文字幕在线观看 | 伊人天天干| 久草在线新福利 | 91人人 | 久久国产香蕉一区精品 | 久久亚洲精品中文字幕无码 | 欧美激情亚洲天堂 | 亚洲日韩中文字幕在线不卡最新 | 亚洲精品国产综合久久一线 | 亚洲国产美女精品久久久久 | 五月婷久久综合狠狠爱97 | 亚洲第一狼区 | 日韩精品国产精品 | 成人在线观看日韩 | 99热久RE这里只有精品小草 | 狠狠躁夜夜躁人人爽天天5 五十路熟妇强烈无码 | 高清成人爽a毛片免费 | 九一视频免费在线观看 | 色777狠狠狠综合伊人 | 人人爽人人澡人人人妻 | 在线国产视频一区 | av中文字幕在线观看 | 亚洲精品一区av在线播放 | 成人综合婷婷国产精品久久蜜臀 | 色先锋资源在线播放av | 就操在线| 99国产在线拍91揄自揄视 | 久久综合给合久久97色 | 中文字幕+乱码+中文字幕无忧 | 亚洲视频精品一区二区 |