xxl-job怎么玩


http://www.xuxueli.com/xxl-job/#/?id=_32-glue模式java

一、最需要關注的是:

  • 調度中心項目:xxl-job-admin。它是任務調度可視化項目。
  • 執行器: xxl-job-executor-sample-spring或xxl-job-executor-sample-springboot負責接收“調度中心”的調度並執行;可直接部署執行器,也可以將執行器集成到現有業務項目中。

二、helloworld-xxl:

  • 生成16張mysql表;
  • xxl-job-admin項目配置文件xxl-job-admin.properties設置mysql用戶名、密碼等,tomcat啟動該項目,訪問 http://localhost:8080/xxl-job-admin
  • xxl-job-executor-sample-springboot項目配置文件application.properties。注意server.port=8081(web訪問端口),xxl.job.executor.appname=xxl-job-executor-sample,xxl.job.executor.ip=192.168.53.186,xxl.job.executor.port=9998(執行端口)。之后運行執行類Application.java;
  • http://localhost:8080/xxl-job-admin/jobgroup 編輯執行器信息,注意“機器地址”帶上端口號,如192.168.53.186:9998;
  • http://localhost:8080/xxl-job-admin/jobinfo 編輯任務信息,最重要的是“Cron”、“JobHandler”,第一個查詢 http://cron.qqe2.com/ ,第二個是 @JobHandler(value="demoJobHandler")注解的值。最后執行,看能否成功。

三、怎樣將執行器集成到現有業務項目中?

  • 1.新建springboot項目(或者在現有業務項目中建xxl包,在里面寫執行器集成代碼),配置pom.xml(這里要引入xxl包,還有jetty)
    ps:因為出現了“Unsupported major.minor version 52.0”所以改jdk為1.8了;
    另外jetty的包要加全。還有就是不要引入“spring-boot-starter-jdbc”,否則會自動配置數據庫了(springboot的知識)。
  • 2.配置application.properties、logback.xml
  • 3.啟動執行類,如果只報 Connect to 127.0.0.1:8080 [/127.0.0.1] failed: Connection refused: connect 的錯誤,就算沒問題了。
  • 4.先在tomcat上啟動xxl-job-admin,再啟動執行器的項目,就可以在 http://localhost:8080/xxl-job-admin 配置執行器和項目並執行了。
  • ps:執行器項目結構:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM