ProcessEngineImpl提供的服務

2021-08-25 06:50:27 字數 592 閱讀 1041

processengineimpl除了實現processengine中的四個方法外,還增加了兩個獲取服務的方法。

在processengine中宣告了獲取四個服務的方法,這四個服務有乙個共同的特點:即他們都是commandexecutor介面卡。(見processengine的分析)

在processengineimpl增加的兩個服務與上面說的四個服務不同,乙個是持久化服務的介面persistencesessionfactory ,另乙個是後台任務執行排程 jobexecutor 。

jobexecutor是processengine建立完畢後,就開始執行了。它從act_job 表中查詢滿足這個條件的記錄: retries_ > 0 並且 (duedate_ 為nul 或者 duedate_ < 現在的時間) 並且 ( lock_owner_ 為null 或者 lock_exp_time_ < 現在的時間)

如果執行排程佇列中允許進入的最大任務數大於正在執行的任務數,那麼就執行上面的語句,從資料庫中獲取更多的任務來執行 。

預設的persistencesessionfactory實現是ibatis的,封裝了持久層的session、資料庫連線池,以及activiti需要控制的一些內容。

Nexon通過Xsolla提供全球支付服務

南韓遊戲公司納克森決nexon定從今年10月1日起,與xsolla開展playspan的合作,向全球提供更好的服務。當nexon的玩家隨時想購買nx點數的時候,xsolla的服務可以進入程式,讓您的遊戲得到最大限度的保護,本地化支付方式,和600多種可選擇的支付方式。nexon選擇xsolla,一部...

iphone系統架構以及各層提供的主要服務

iphone os的技術實現包括四層 核心os core os 層 核心服務 core service 層 media 層和cocoa touch層。系統低層為所有應用提供基礎服務,其他較高層包含較多的複雜服務和技術。系統層次架構如圖 當開發iphone應用時,應盡可能多地引用較高層框架 frame...

iphone系統架構以及各層提供的主要服務

iphone os的技術實現包括四層 核心os core os 層 核心服務 core service 層 media 層和cocoa touch層。系統低層為所有應用提供基礎服務,其他較高層包含較多的複雜服務和技術。系統層次架構如圖 當開發iphone應用時,應盡可能多地引用較高層框架 frame...