多数据源SpringBoot应用集成ElasticJob3.0.4并实现作业事件追踪【最佳实践】

一、#创作灵感#

为了在多数据源的SpringBoot应用中实现ElasticJob3.0.4事件追踪各种捣腾,固写下此笔记以巩固知识要点

二、环境

- SpringBoot 2.7.18   官方下载地址:SpringBoot 2.7.18

- ElasticJob 3.0.4   官方下载地址:ElasticJob 3.0.4

- ElasticJob 3.0.4 帮助文档:ElasticJob 3.0.4 帮助文件

- ElasticJob-UI 3.0.2 图形化工具  官方下载地址:ElasticJob-UI 3.0.2

- Nacos 2.2.3   官方下载地址:Nacos 2.2.3

- Oracle JDK8u202(Oracle JDK8最后一个非商业版本)   下载地址:Oracle JDK8u202

三、POM依赖

    <!--  elasticjob依赖  -->
    <dependency>
        <groupId>org.apache.shardingsphere.elasticjob</groupId>
        <artifactId>elasticjob-lite-spring-boot-starter</artifactId>
        <version>3.0.4</version>
    </dependency>

完整POM(信息量较大):

https://download.youkuaiyun.com/download/jjk_02027/90490439

多数据源SpringBoot应用集成ElasticJob3.0.4并实现作业事件追踪【最佳实践】--完整pom文件

四、数据源配置

我的配置放在nacos中的,格式是properties

四个数据源配置如下:

# @author brick man
# clickhouse 时序数据库
spring.datasource.clickhouse.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.clickhouse.driver-class-name=com.clickhouse.jdbc.ClickHouseDriver
spring.datasource.clickhouse.jdbc-url=jdbc:clickhouse://********:8123/real_saas_health_degree
spring.datasource.clickhouse.username=saas_health
spring.datasource.clickhouse.password=******
# 是允许连接在连接池中空闲的数量
spring.datasource.clickhouse.minimum-idle=5
# 是允许连接在连接池中空闲的最长时间(以毫秒为单位)
spring.datasource.clickhouse.idle-timeout=600000
# 配置最大池大小
spring.datasource.clickhouse.maximum-pool-size=20
# 配置从池返回的连接的默认自动提交行为。默认值为true
spring.datasource.clickhouse.auto-commit=true
# 连接池的名称
spring.datasource.clickhouse.pool-name=MyHikariCP
# 池中连接关闭后的最长生命周期(以毫秒为单位)
spring.datasource.clickhouse.max-lifetime=1800000
# 是客户端等待连接池连接的最大毫秒数
spring.datasource.clickhouse.connection-timeout=120000
# 开启连接监测泄露 本地网络耗时大设长一点15s,生产可设5s
spr
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞火流星02027

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值