当前位置: 首页 > news >正文

iis 发布织梦网站html教程 pdf

iis 发布织梦网站,html教程 pdf,wap网站源码,佛山市官网网站建设怎么样1 前言 XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 可以前往 Gitee 地址进行下载使用: https://gitee.com/xuxueli0323/xxl-job.g…

1 前言

XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

可以前往 Gitee 地址进行下载使用:

https://gitee.com/xuxueli0323/xxl-job.git

 2 架构图

 3 xxl-job-admin 搭建

 

3.1 拉取代码

代码结构如下:

运行 SQL 文件至本地数据库:

修改 xxl-job-admin 模块的 yml 文件:

3.2 启动任务调度中心

如下图:

浏览器访问默认地址:http://localhost:8080/xxl-job-admin

账号:admin 密码:123456 (初始状态下)。

3.3 登录成功

 

如下图:

到此为止,第一阶段 xxl-job-admin 模块的部署就完成啦。

 

4 整合 SpringBoot 项目

此部分官方已经给出具体案例,我们只需对赶方案例进行整合或修改即可。

接下来就是如何整合到自己的 SpringBoot 项目中。

4.1 引入 maven 依赖

如下图:

注意:此处版本要与 xxl-job-admin 中版本保持一致。

4.2 引入配置类

如下图:

只需引入 XxlJobConfig 配置类即可,其他配置类为该项目其他配置类,与此无关!

可以直接从拉取的项目中复制过来,无需任何修改!!!复制此类到你的项目中即可!

 

@Configuration
public class XxlJobConfig {private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);@Value("${xxl.job.admin.addresses}")private String adminAddresses;@Value("${xxl.job.accessToken}")private String accessToken;@Value("${xxl.job.executor.appname}")private String appname;@Value("${xxl.job.executor.address}")private String address;@Value("${xxl.job.executor.ip}")private String ip;@Value("${xxl.job.executor.port}")private int port;@Value("${xxl.job.executor.logpath}")private String logPath;@Value("${xxl.job.executor.logretentiondays}")private int logRetentionDays;@Beanpublic XxlJobSpringExecutor xxlJobExecutor() {logger.info(">>>>>>>>>>> xxl-job config init.");XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appname);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;}/*** 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;**      1、引入依赖:*          <dependency>*             <groupId>org.springframework.cloud</groupId>*             <artifactId>spring-cloud-commons</artifactId>*             <version>${version}</version>*         </dependency>**      2、配置文件,或者容器启动变量*          spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'**      3、获取IP*          String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();*/}

4.3 修改 yml 配置文件

代码如下:

xxl:job:admin:# 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。# 执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;addresses: http://127.0.0.1:8086/xxl-job-admin# 执行器通讯TOKEN [选填]:非空时启用;accessToken:executor:# 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册appname: xxl-job-executor-mileage# 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。#从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。address:# 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;# 地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";ip:# 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;port: 8088# 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;logpath: /data/applogs/xxl-job/jobhandler# 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;logretentiondays: 30
logging:config: classpath:logback.xml      

 

4.4 编写测试类

代码如下:

@Component
public class MileageXxlJob {private static Logger logger = LoggerFactory.getLogger(SampleXxlJob.class);/*** 1、简单任务示例(Bean模式)*/@XxlJob("mileageJobHandler")public void mileageJobHandler() throws Exception {XxlJobHelper.log("XXL-JOB, Hello World.");for (int i = 0; i < 5; i++) {XxlJobHelper.log("beat at:" + i);System.out.println("ok");TimeUnit.SECONDS.sleep(2);}// default success}
}    

 

4.5 项目目录

编写完成后,启动服务!(注意启动顺序,先启动 xxl-job-admin 模块,再启动您的 springboot 服务)

4.6 任务调度中心,配置服务

① 新增执行器:

②新增任务:

③执行任务:

注:测试选择执行一次即可,如需项目保持运行,选择启动。

④ 查看运行结果:

到此,XXL-JOB 与 SpringBoot 的简单整合入门教程就完成了,感谢您的查阅!

 

http://www.yayakq.cn/news/454182/

相关文章:

  • 广东网站建设的深圳互联网营销师培训
  • 阿里云的云服务器做网站用哪种全国建设造价信息网站
  • 江门论坛建站模板中国菲律宾南海争端
  • 做淘宝优惠网站江西网站建设推广
  • 昆山网站建设 熊掌号如何用网站做淘宝联盟
  • 常州做网站基本流程软装
  • 做lgoo的网站一般有哪些万网是做网站的吗
  • 网站建设模板研究企业网站如何设计
  • 十大免费ppt网站在线网站自己做服务器划算吗
  • 网站rar文件建设有限公司首页
  • 攻击网站方法申请建设网站经费申请
  • 陕西省建设建设监理协会网站张槎网站开发
  • 做盗版网站会坐牢吗手机网站打开速度
  • 公司起名字大全免费测分1518淄博网站制作升级优化
  • 网站交换链接的网络营销意义长沙百度网站优化
  • 东莞网站开发哪里找php网站程序怎么安装
  • 旅游网官方网站青岛网站seo多少钱
  • 网站开发工程师swot分析怎样做网站后台运营
  • 马鞍山市重点工程建设管理局网站建设网站的新闻
  • 网站ipc备案浙江省交通建设工程监督管理局网站
  • 湛江的网站互联网行业公司
  • 做网站负责人有法律风险吗彩票网站招代理广告怎么做
  • 外贸公司英文网站建设建设网站龙华
  • 网站链接可以自己做吗中山中小企业网站制作
  • 沈阳有做网站的吗装修公司口碑好的公司
  • 公司部门优化营商环境心得体会
  • wordpress 网站静态wordpress考试主题
  • 淘宝网站建设的特点wordpress固定链接标签加上页面
  • 网站精神文件建设专栏长沙影楼网站建设
  • 做it的网站有哪些公司网站建设东莞