日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Spring應(yīng)用接入SchedulerX

更新時間:

您可以為您的Spring應(yīng)用快速接入SchedulerX,實現(xiàn)分布式任務(wù)調(diào)度能力。

前提條件

Spring應(yīng)用客戶端接入SchedulerX

  1. 在應(yīng)用程序的pom.xml文件中添加SchedulerxWorker依賴。

    請參見客戶端發(fā)布記錄schedulerx2.version使用最新客戶端版本。

    <dependency>
      <groupId>com.aliyun.schedulerx</groupId>
      <artifactId>schedulerx2-worker</artifactId>
      <version>${schedulerx2.version}</version>
      <!--如果用的是logback,需要把log4j和log4j2排除掉 -->
      <exclusions>
        <exclusion>
          <groupId>org.apache.logging.log4j</groupId>
          <artifactId>log4j-api</artifactId>
        </exclusion>
        <exclusion>
          <groupId>org.apache.logging.log4j</groupId>
          <artifactId>log4j-core</artifactId>
        </exclusion>
        <exclusion>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
        </exclusion>
      </exclusions>
    </dependency>              
  2. 在xml配置文件中初始化SchedulerxWorker(注入Bean)。

    • 初始化SchedulerxWorker時,會用到您部署應(yīng)用的地域(Region)和對應(yīng)的Endpoint。詳情請參見Endpoint列表

    • namespace為命名空間ID,可以在控制臺命名空間頁面獲取。命名空間

    • groupId為應(yīng)用ID,appKey為應(yīng)用key,可以在控制臺應(yīng)用管理頁面獲取。您也可以在操作列,單擊接入配置獲取對應(yīng)接入方式的配置信息。

      image..png

    <bean id="schedulerxWorker" class="com.alibaba.schedulerx.worker.SchedulerxWorker">
        <property name="endpoint">
          <value>${endpoint}</value>
        </property>
        <property name="namespace">
          <value>${namespace}</value>
        </property>
        <property name="groupId">
          <value>${groupId}</value>
        </property>
        <!--1.2.1及以上版本設(shè)置appKey -->
        <property name="appKey">
          <value>${appKey}</value>
        </property>
      
    </bean>
    說明
    • 一個應(yīng)用如果包含多個業(yè)務(wù),或者想把定時任務(wù)進(jìn)行歸類,可以建立多個分組,例如應(yīng)用animals建了兩個分組animals.dogsanimals.cats。此時不用申請兩批實例分別接入這兩個分組,在應(yīng)用客戶端中將這兩個分組配置到groupId=后面即可,例如groupId=animals.dogs,animals.cats

    • 在初始化SchedulerxWorker客戶端時,如果還有其它配置需求,可以參考SchedulerxWorker配置參數(shù)說明添加配置。

  3. 在應(yīng)用中創(chuàng)建類JobProcessor,實現(xiàn)任務(wù)調(diào)度。

    本文僅介紹如何實現(xiàn)一個最簡單的定時打印“Hello SchedulerX2.0”JobProcessor類。

    package com.aliyun.schedulerx.test.job;
    
    import com.alibaba.schedulerx.worker.domain.JobContext;
    import com.alibaba.schedulerx.worker.processor.JavaProcessor;
    import com.alibaba.schedulerx.worker.processor.ProcessResult;
    
    @Component
    public class MyHelloJob extends JavaProcessor {
    
        @Override
        public ProcessResult process(JobContext context) throws Exception {
            System.out.println("hello schedulerx2.0");
            return new ProcessResult(true);
        }
    }              

結(jié)果驗證

  1. 客戶端接入完成,將該應(yīng)用發(fā)布到阿里云。

  2. 登錄分布式任務(wù)調(diào)度平臺,在頂部菜單欄選擇地域,然后在左側(cè)導(dǎo)航欄,單擊應(yīng)用管理,在應(yīng)用管理頁面查看實例總數(shù)

    • 如果實例總數(shù)為0,說明應(yīng)用接入失敗。請檢查、修改本地應(yīng)用。

    • 如果實例總數(shù)不為0,顯示接入的實例個數(shù),說明應(yīng)用接入成功。在操作列單擊查看實例,即可在連接實例對話框中查看實例列表。

后續(xù)步驟

應(yīng)用接入SchedulerX完成后,即可在分布式任務(wù)調(diào)度平臺創(chuàng)建調(diào)度任務(wù)。更多信息,請參見創(chuàng)建調(diào)度任務(wù)