卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

淘寶開源調(diào)度框架tbschedule的使用指南

1. 安裝tbschedule控制臺(tái)首先,從淘寶的tbschedule svn地址中下載ScheduleConsole.war包,并將其導(dǎo)入Eclipse,然后部署在Tomcat容器中。打開瀏覽器,輸

1. 安裝tbschedule控制臺(tái)

首先,從淘寶的tbschedule svn地址中下載ScheduleConsole.war包,并將其導(dǎo)入Eclipse,然后部署在Tomcat容器中。打開瀏覽器,輸入localhost:8080/ScheduleConsole/schedule/index.jsp?managertrue,在"ZooKeeper連接配置"界面中配置zk信息并保存(前提是已經(jīng)正確安裝了ZooKeeper)。

2. 配置調(diào)度策略

在控制臺(tái)中,進(jìn)入"調(diào)度策略"界面,點(diǎn)擊"創(chuàng)建新策略",填寫策略名稱、任務(wù)類型、任務(wù)名稱等信息,并保存。

3. 管理任務(wù)

在控制臺(tái)中,進(jìn)入"任務(wù)管理"界面,點(diǎn)擊"新建任務(wù)",填寫任務(wù)名稱、任務(wù)處理的SpringBean、線程數(shù)、每次獲取數(shù)據(jù)量、處理模式、執(zhí)行開始時(shí)間、任務(wù)項(xiàng)等信息。需要注意的是,任務(wù)名稱必須與調(diào)度策略中的任務(wù)名稱保持一致,而任務(wù)處理的SpringBean要與Spring配置文件中的bean名稱一致。如果不配置執(zhí)行開始時(shí)間,則表示立即開始執(zhí)行。

4. 定義調(diào)度類

編寫調(diào)度類,實(shí)現(xiàn)接口,并實(shí)現(xiàn)其中的selectTasks和execute方法。在selectTasks方法中,查詢當(dāng)前調(diào)度服務(wù)器可處理的任務(wù);在execute方法中,執(zhí)行任務(wù)。以下為重點(diǎn)的JAVA代碼示例:

```java

for (TaskItemDefine taskItem : taskItemList) {

((()));

}

(itemList);

(taskItemNum);

```

關(guān)鍵的mapper.xml中的SQL條件如下:

```xml

and lt;foreach collection"itemList" index"index" item"item" open"(" separator" or " close")">

```

通過以上兩點(diǎn)的實(shí)現(xiàn),可以實(shí)現(xiàn)數(shù)據(jù)的分批查詢。

5. 查看運(yùn)行結(jié)果

在本例中,有2個(gè)任務(wù)項(xiàng)。根據(jù)運(yùn)行日志,可以看到查詢結(jié)果是list19和list25,這證明成功實(shí)現(xiàn)了正確的分批查詢,并且運(yùn)行結(jié)果中沒有重復(fù)的任務(wù)。每一個(gè)任務(wù)項(xiàng)會(huì)等待所有任務(wù)處理完畢后,才會(huì)開始下次的selectTasks。如果沒有任務(wù)數(shù)據(jù),則會(huì)在一定時(shí)間后再次執(zhí)行。

6. 查看調(diào)度控制臺(tái)信息

任務(wù)執(zhí)行后,可以在控制臺(tái)中查看任務(wù)執(zhí)行情況、機(jī)器管理、線程等相關(guān)信息。

7. 訪問tbschedule的URL地址

tbschedule有兩個(gè)URL地址可供訪問:http://localhost:8080/ScheduleConsole/schedule/index.jsp(普通權(quán)限) 和 http://localhost:8080/ScheduleConsole/schedule/index.jsp?managetrue(管理權(quán)限)。根據(jù)需求選擇相應(yīng)的URL進(jìn)行訪問。

以上是關(guān)于如何使用淘寶開源調(diào)度框架tbschedule的簡(jiǎn)要指南,希望對(duì)你有所幫助。

標(biāo)簽: