數(shù)據(jù)庫賦能任務(wù)管理器 提供存儲場所

今日頭條
科技峰匯
數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的建立在計算機存儲設(shè)備上的倉庫。數(shù)據(jù)庫在任務(wù)管理器運轉(zhuǎn)的過程中起到了十分重要的作用,它為任務(wù)管理器提供一個持久化的存儲場所。 一任務(wù)管理器 TMS...

數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的建立在計算機存儲設(shè)備上的倉庫。數(shù)據(jù)庫在任務(wù)管理器運轉(zhuǎn)的過程中起到了十分重要的作用,它為任務(wù)管理器提供一個持久化的存儲場所。

一任務(wù)管理器

TMS主要是代表用戶負責(zé)執(zhí)行和維護運行在EPC中間件上的任務(wù),每個提交給系統(tǒng)的任務(wù)都有一個時間表,事件表中表明任務(wù)的運行周期,是否連續(xù)執(zhí)行等?;谌蝿?wù)的特點和與任務(wù)相關(guān)的時間表,定義如下任務(wù)類型:

(1)一次性任務(wù)

如果請求是一次性的查詢,那么任務(wù)管理器就生成該查詢?nèi)蝿?wù)并返回運行結(jié)果。

(2)循環(huán)性任務(wù)

如果請求有一個循環(huán)的時間表,任務(wù)管理器就將該任務(wù)作為持久化數(shù)據(jù)存儲并按照給定的時間表循環(huán)執(zhí)行該任務(wù)。

(3)永久性任務(wù)

如果請求是一個永久性的需要不斷執(zhí)行的任務(wù),任務(wù)管理器會定期監(jiān)視該任務(wù),如果任務(wù)癱瘓,任務(wù)管理器就重新生成該任務(wù)并執(zhí)行。

(4)SOAP接口

SOAP服務(wù)器的任務(wù)是將功能和任務(wù)管理器的接口作為服務(wù)的形式暴露出來,讓所有的系統(tǒng)都可以訪問到,部署可以通過一個簡單的部署描述文件來完成,該文件描述了哪些任務(wù)管理器的方法被暴露出來。

(5)類服務(wù)器

類服務(wù)器使得給系統(tǒng)動態(tài)加載額外服務(wù)成為可能,任務(wù)管理器指向類服務(wù)器并在類服務(wù)器有效時加載要求加載的新的類。這樣可以很容易的實現(xiàn)更新、添加和修改任務(wù)而不需要重新啟動系統(tǒng)。

(6)數(shù)據(jù)庫

數(shù)據(jù)庫為任務(wù)管理器提供一個持久化的存儲場所,數(shù)據(jù)庫持有提交的任務(wù)和它們相應(yīng)進度表的詳細信息,因此所有提交給系統(tǒng)的任務(wù)將會存活下來,即使任務(wù)管理器出乎意外地癱瘓。在每一個循環(huán),任務(wù)管理器查詢數(shù)據(jù)庫中的任務(wù)并更新相關(guān)的記錄。

(原標(biāo)題:數(shù)據(jù)庫如何為任務(wù)管理器提供一個持久化的存儲場所?)

THEEND