diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 37414664b..6db059cf8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,7 +13,7 @@ ### 设置您的开发环境 -You should have JDK 1.8 or later installed in your system. +You should have JDK 17 or later installed in your system. ## Contributing diff --git a/README.md b/README.md index 45b1b7472..c99f83d2d 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台
> ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 - +>

# 🌸 简介 @@ -64,4 +64,11 @@ snail-job 是一个针对业务系统重试流量的治理平台,其自身具 欢迎提出更好的意见,帮助完善 snail-job ## 版权 -[Apache-2.0](https://gitee.com/aizuda/snail-job/blob/master/LICENSE) +Aizuda/SnailJob 采用[APACHE LICENSE 2.0](https://gitee.com/aizuda/snail-job/blob/master/LICENSE)开源协议,您在使用过程中,需要注意以下几点: + +1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; +2. 不得修改产品相关代码的源码头注释和出处; +3. 不得进行简单修改包装声称是自己的产品; +4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + + diff --git a/snail-job-client-starter/src/main/java/com/aizuda/snailjob/client/starter/EnableSnailJob.java b/snail-job-client-starter/src/main/java/com/aizuda/snailjob/client/starter/EnableSnailJob.java index 6219d7c96..7fc6032e1 100644 --- a/snail-job-client-starter/src/main/java/com/aizuda/snailjob/client/starter/EnableSnailJob.java +++ b/snail-job-client-starter/src/main/java/com/aizuda/snailjob/client/starter/EnableSnailJob.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.starter; import org.springframework.context.annotation.Import; diff --git a/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4j2Appender.java b/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4j2Appender.java index e07d734f8..48e637bc0 100644 --- a/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4j2Appender.java +++ b/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4j2Appender.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.common.appender; import com.aizuda.snailjob.client.common.log.report.LogReportFactory; diff --git a/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4jAppender.java b/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4jAppender.java index cad09d590..a74c9b697 100644 --- a/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4jAppender.java +++ b/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLog4jAppender.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.common.appender; import com.aizuda.snailjob.client.common.log.report.LogReportFactory; diff --git a/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLogbackAppender.java b/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLogbackAppender.java index da7472ae3..01c145e85 100644 --- a/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLogbackAppender.java +++ b/snail-job-client/snail-job-client-common/src/main/java/com/aizuda/snailjob/client/common/appender/SnailLogbackAppender.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.common.appender; import ch.qos.logback.classic.spi.IThrowableProxy; diff --git a/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/annotation/JobExecutor.java b/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/annotation/JobExecutor.java index f743e3bd6..48f2a12e0 100644 --- a/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/annotation/JobExecutor.java +++ b/snail-job-client/snail-job-client-job-core/src/main/java/com/aizuda/snailjob/client/job/core/annotation/JobExecutor.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.job.core.annotation; import java.lang.annotation.*; diff --git a/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/ExecutorMethodRegister.java b/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/ExecutorMethodRegister.java index ca479e957..638b01f8a 100644 --- a/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/ExecutorMethodRegister.java +++ b/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/ExecutorMethodRegister.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.core.annotation; import com.aizuda.snailjob.client.core.IdempotentIdGenerate; diff --git a/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Propagation.java b/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Propagation.java index cd9f3412f..dce607daa 100644 --- a/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Propagation.java +++ b/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Propagation.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.core.annotation; /** diff --git a/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Retryable.java b/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Retryable.java index 77ae80695..3e3235630 100644 --- a/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Retryable.java +++ b/snail-job-client/snail-job-client-retry-core/src/main/java/com/aizuda/snailjob/client/core/annotation/Retryable.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.client.core.annotation; diff --git a/snail-job-common/snail-job-common-log/src/main/java/com/aizuda/snailjob/common/log/SnailJobLog.java b/snail-job-common/snail-job-common-log/src/main/java/com/aizuda/snailjob/common/log/SnailJobLog.java index 1a0c359db..589eb9346 100644 --- a/snail-job-common/snail-job-common-log/src/main/java/com/aizuda/snailjob/common/log/SnailJobLog.java +++ b/snail-job-common/snail-job-common-log/src/main/java/com/aizuda/snailjob/common/log/SnailJobLog.java @@ -1,7 +1,21 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ + package com.aizuda.snailjob.common.log; -import com.aizuda.snailjob.common.log.strategy.Local; -import com.aizuda.snailjob.common.log.strategy.Remote; import com.aizuda.snailjob.common.log.strategy.Local; import com.aizuda.snailjob.common.log.strategy.Remote; diff --git a/snail-job-server/snail-job-server-starter/src/main/java/com/aizuda/snailjob/server/SnailJobServerApplication.java b/snail-job-server/snail-job-server-starter/src/main/java/com/aizuda/snailjob/server/SnailJobServerApplication.java index 1735a46d8..3250bf804 100644 --- a/snail-job-server/snail-job-server-starter/src/main/java/com/aizuda/snailjob/server/SnailJobServerApplication.java +++ b/snail-job-server/snail-job-server-starter/src/main/java/com/aizuda/snailjob/server/SnailJobServerApplication.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024 . + * + * SnailJob - 灵活,可靠和快速的分布式任务重试和分布式任务调度平台 + * > ✅️ 可重放,可管控、为提高分布式业务系统一致性的分布式任务重试平台 + * > ✅️ 支持秒级、可中断、可编排的高性能分布式任务调度平台 + * + * Aizuda/SnailJob 采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1. Aizuda/SnailJob已申请知识产权保护,二次开发如用于开源竞品请先联系群主沟通,禁止任何变相的二开行为,未经审核视为侵权; + * 2. 不得修改产品相关代码的源码头注释和出处; + * 3. 不得进行简单修改包装声称是自己的产品; + * 4. 不得应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法目的; + * + */ package com.aizuda.snailjob.server; import com.aizuda.snailjob.server.common.rpc.server.NettyHttpServer;