!535 feat: EasyRetry-v3.2.0 => SnailJob-v1.0.0beta1
* feat: EasyRetry-v3.2.0 => SnailJob-v1.0.0beta1
已添加7个文件
已重命名8个文件
已删除8个文件
已修改18个文件
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="ProjectRunConfigurationManager"> |
| | | <configuration default="false" name="ruoyi-snailjob-server/Dockerfile: Compose Deployment" type="docker-deploy" factoryName="dockerfile" server-name="Docker"> |
| | | <deployment type="dockerfile"> |
| | | <settings> |
| | | <option name="imageTag" value="ruoyi/ruoyi-snailjob-server:5.2.0" /> |
| | | <option name="buildOnly" value="true" /> |
| | | <option name="sourceFilePath" value="ruoyi-extend/ruoyi-snailjob-server/Dockerfile" /> |
| | | </settings> |
| | | </deployment> |
| | | <method v="2" /> |
| | | </configuration> |
| | | </component> |
| | |
| | | <lock4j.version>2.2.7</lock4j.version> |
| | | <dynamic-ds.version>4.3.0</dynamic-ds.version> |
| | | <alibaba-ttl.version>2.14.4</alibaba-ttl.version> |
| | | <easyretry.version>3.2.0</easyretry.version> |
| | | <snailjob.version>1.0.0-beta1</snailjob.version> |
| | | <mapstruct-plus.version>1.3.6</mapstruct-plus.version> |
| | | <mapstruct-plus.lombok.version>0.2.0</mapstruct-plus.lombok.version> |
| | | <lombok.version>1.18.32</lombok.version> |
| | |
| | | <version>${lock4j.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- EasyRetry Client --> |
| | | <!-- SnailJob Client --> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-starter</artifactId> |
| | | <version>${easyretry.version}</version> |
| | | <artifactId>snail-job-client-starter</artifactId> |
| | | <version>${snailjob.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-core</artifactId> |
| | | <version>${easyretry.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-job-core</artifactId> |
| | | <version>${easyretry.version}</version> |
| | | <artifactId>snail-job-client-job-core</artifactId> |
| | | <version>${snailjob.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | |
| | | <artifactId>JustAuth</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- SnailJob client --> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-starter</artifactId> |
| | | <artifactId>snail-job-client-starter</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-core</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-job-core</artifactId> |
| | | <artifactId>snail-job-client-job-core</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- skywalking æ´å logback --> |
| | |
| | | username: ruoyi |
| | | password: 123456 |
| | | |
| | | --- # easy-retry é
ç½® |
| | | easy-retry: |
| | | --- # snail-job é
ç½® |
| | | snail-job: |
| | | enabled: true |
| | | # éè¦å¨EasyRetryåå°ç»ç®¡çå建对åºåç§°çç»,ç¶åå建任å¡çæ¶å鿩坹åºçç»,æè½æ£ç¡®åæ´¾ä»»å¡ |
| | | # éè¦å¨ SnailJob åå°ç»ç®¡çå建对åºåç§°çç»,ç¶åå建任å¡çæ¶å鿩坹åºçç»,æè½æ£ç¡®åæ´¾ä»»å¡ |
| | | group-name: "ruoyi_group" |
| | | # EasyRetryæ¥å
¥éªè¯ä»¤ç è¯¦è§ script/sql/easy_retry.sql `er_group_config` 表 |
| | | token: "ER_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT" |
| | | # SnailJob æ¥å
¥éªè¯ä»¤ç è¯¦è§ script/sql/snail_job.sql `sj_group_config` 表 |
| | | token: "SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT" |
| | | server: |
| | | host: 127.0.0.1 |
| | | port: 1788 |
| | | # è¯¦è§ script/sql/easy_retry.sql `er_namespace` 表 |
| | | # è¯¦è§ script/sql/snail_job.sql `sj_namespace` 表 |
| | | namespace: ${spring.profiles.active} |
| | | |
| | | |
| | |
| | | username: ruoyi |
| | | password: 123456 |
| | | |
| | | --- # easy-retry é
ç½® |
| | | easy-retry: |
| | | --- # snail-job é
ç½® |
| | | snail-job: |
| | | enabled: false |
| | | # éè¦å¨EasyRetryåå°ç»ç®¡çå建对åºåç§°çç»,ç¶åå建任å¡çæ¶å鿩坹åºçç»,æè½æ£ç¡®åæ´¾ä»»å¡ |
| | | # éè¦å¨ SnailJob åå°ç»ç®¡çå建对åºåç§°çç»,ç¶åå建任å¡çæ¶å鿩坹åºçç»,æè½æ£ç¡®åæ´¾ä»»å¡ |
| | | group-name: "ruoyi_group" |
| | | # EasyRetryæ¥å
¥éªè¯ä»¤ç è¯¦è§ script/sql/easy_retry.sql `er_group_config` 表 |
| | | token: "ER_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT" |
| | | # SnailJob æ¥å
¥éªè¯ä»¤ç è¯¦è§ script/sql/snail_job.sql `sj_group_config` 表 |
| | | token: "SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT" |
| | | server: |
| | | host: 127.0.0.1 |
| | | port: 1788 |
| | | # è¯¦è§ script/sql/easy_retry.sql `er_namespace` 表 |
| | | # è¯¦è§ script/sql/snail_job.sql `sj_namespace` 表 |
| | | namespace: ${spring.profiles.active} |
| | | |
| | | --- # æ°æ®æºé
ç½® |
| | |
| | | # actuator çæ§é
ç½® |
| | | - /actuator |
| | | - /actuator/** |
| | | # EasyRetry Job åæ´¾ @see com.aizuda.easy.retry.client.job.core.client.JobEndPoint |
| | | - /job/dispatch/v1 |
| | | - /job/stop/v1 |
| | | |
| | | # å¤ç§æ·é
ç½® |
| | | tenant: |
| | |
| | | <artifactId>spring-boot-autoconfigure</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- EasyRetry client --> |
| | | <!-- SnailJob client --> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-starter</artifactId> |
| | | <artifactId>snail-job-client-starter</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-core</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-client-job-core</artifactId> |
| | | <artifactId>snail-job-client-job-core</artifactId> |
| | | </dependency> |
| | | |
| | | <dependency> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.common.job.config; |
| | | |
| | | import ch.qos.logback.classic.Logger; |
| | | import ch.qos.logback.classic.LoggerContext; |
| | | import ch.qos.logback.classic.spi.ILoggingEvent; |
| | | import com.aizuda.snailjob.client.common.appender.SnailLogbackAppender; |
| | | import com.aizuda.snailjob.client.common.event.SnailClientStartingEvent; |
| | | import com.aizuda.snailjob.client.starter.EnableSnailJob; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.boot.autoconfigure.AutoConfiguration; |
| | | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; |
| | | import org.springframework.context.event.EventListener; |
| | | import org.springframework.scheduling.annotation.EnableScheduling; |
| | | |
| | | /** |
| | | * å¯å¨å®æ¶ä»»å¡ |
| | | * |
| | | * @author opensnail |
| | | * @date 2024-05-17 |
| | | */ |
| | | @AutoConfiguration |
| | | @ConditionalOnProperty(prefix = "snail-job", name = "enabled", havingValue = "true") |
| | | @EnableScheduling |
| | | @EnableSnailJob(group = "${snail-job.group-name}") |
| | | public class SnailJobConfig { |
| | | |
| | | @EventListener(SnailClientStartingEvent.class) |
| | | public void onStarting(SnailClientStartingEvent event) { |
| | | LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); |
| | | SnailLogbackAppender<ILoggingEvent> ca = new SnailLogbackAppender<>(); |
| | | ca.setName("snail_log_appender"); |
| | | ca.start(); |
| | | Logger rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME); |
| | | rootLogger.addAppender(ca); |
| | | } |
| | | |
| | | } |
| | |
| | | org.dromara.common.job.config.EasyRetryConfig |
| | | org.dromara.common.job.config.SnailJobConfig |
| | |
| | | |
| | | <modules> |
| | | <module>ruoyi-monitor-admin</module> |
| | | <module>ruoyi-easyretry-server</module> |
| | | <module>ruoyi-snailjob-server</module> |
| | | </modules> |
| | | |
| | | </project> |
ÎļþÃû´Ó ruoyi-extend/ruoyi-easyretry-server/Dockerfile ÐÞ¸Ä |
| | |
| | | |
| | | MAINTAINER Lion Li |
| | | |
| | | RUN mkdir -p /ruoyi/easyretry/logs |
| | | RUN mkdir -p /ruoyi/snailjob/logs |
| | | |
| | | WORKDIR /ruoyi/easyretry |
| | | WORKDIR /ruoyi/snailjob |
| | | |
| | | ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m" |
| | | |
| | | EXPOSE 8800 |
| | | EXPOSE 1788 |
| | | |
| | | ADD ./target/ruoyi-easyretry-server.jar ./app.jar |
| | | ADD ./target/ruoyi-snailjob-server.jar ./app.jar |
| | | |
| | | ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom \ |
| | | -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC ${JAVA_OPTS} \ |
ÎļþÃû´Ó ruoyi-extend/ruoyi-easyretry-server/pom.xml ÐÞ¸Ä |
| | |
| | | </parent> |
| | | <modelVersion>4.0.0</modelVersion> |
| | | <packaging>jar</packaging> |
| | | <artifactId>ruoyi-easyretry-server</artifactId> |
| | | <artifactId>ruoyi-snailjob-server</artifactId> |
| | | |
| | | <dependencies> |
| | | <dependency> |
| | | <groupId>com.aizuda</groupId> |
| | | <artifactId>easy-retry-server-starter</artifactId> |
| | | <version>${easyretry.version}</version> |
| | | <artifactId>snail-job-server-starter</artifactId> |
| | | <version>${snailjob.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.snailjob; |
| | | |
| | | import org.springframework.boot.SpringApplication; |
| | | import org.springframework.boot.autoconfigure.SpringBootApplication; |
| | | |
| | | /** |
| | | * SnailJob Server å¯å¨ç¨åº |
| | | * |
| | | * @author opensnail |
| | | * @date 2024-05-17 |
| | | */ |
| | | @SpringBootApplication |
| | | public class SnailJobServerApplication { |
| | | |
| | | public static void main(String[] args) { |
| | | SpringApplication.run(com.aizuda.snailjob.server.SnailJobServerApplication.class, args); |
| | | } |
| | | |
| | | } |
ÎļþÃû´Ó ruoyi-extend/ruoyi-easyretry-server/src/main/resources/application-dev.yml ÐÞ¸Ä |
| | |
| | | max-lifetime: 900000 |
| | | keepaliveTime: 30000 |
| | | |
| | | --- # easy-retry æå¡ç«¯é
ç½® |
| | | easy-retry: |
| | | --- # snail-job æå¡ç«¯é
ç½® |
| | | snail-job: |
| | | # æåéè¯æ°æ®çæ¯æ¹æ¬¡çå¤§å° |
| | | retry-pull-page-size: 1000 |
| | | # æåéè¯æ°æ®çæ¯æ¹æ¬¡çå¤§å° |
| | | job-pull-page-size: 1000 |
| | | # æå¡ç«¯ netty ç«¯å£ |
| | | # æå¡ç«¯nettyç«¯å£ |
| | | netty-port: 1788 |
| | | # éè¯åæ»ä¿¡è¡¨çååºæ»æ° |
| | | total-partition: 2 |
| | | # ä¸ä¸ªå®¢æ·ç«¯æ¯ç§æå¤æ¥æ¶çéè¯æ°éæä»¤ |
| | | limiter: 1000 |
| | | # å·æ®µæ¨¡å¼ä¸æ¥é¿é
ç½® |
| | |
| | | max-count: 288 |
| | | #é´éæ¶é´ |
| | | trigger-interval: 900 |
| | | mode: all |
| | | retry-max-pull-count: 10 |
| | | |
| | | --- # çæ§ä¸å¿é
ç½® |
ÎļþÃû´Ó ruoyi-extend/ruoyi-easyretry-server/src/main/resources/application-prod.yml ÐÞ¸Ä |
| | |
| | | max-lifetime: 900000 |
| | | keepaliveTime: 30000 |
| | | |
| | | --- # easy-retry æå¡ç«¯é
ç½® |
| | | easy-retry: |
| | | --- # snail-job æå¡ç«¯é
ç½® |
| | | snail-job: |
| | | # æåéè¯æ°æ®çæ¯æ¹æ¬¡çå¤§å° |
| | | retry-pull-page-size: 1000 |
| | | # æåéè¯æ°æ®çæ¯æ¹æ¬¡çå¤§å° |
| | | job-pull-page-size: 1000 |
| | | # æå¡ç«¯ netty ç«¯å£ |
| | | netty-port: 1788 |
| | | # éè¯åæ»ä¿¡è¡¨çååºæ»æ° |
| | | total-partition: 2 |
| | | # ä¸ä¸ªå®¢æ·ç«¯æ¯ç§æå¤æ¥æ¶çéè¯æ°éæä»¤ |
| | | limiter: 1000 |
| | | # å·æ®µæ¨¡å¼ä¸æ¥é¿é
ç½® |
| | |
| | | max-count: 288 |
| | | #é´éæ¶é´ |
| | | trigger-interval: 900 |
| | | mode: all |
| | | retry-max-pull-count: 10 |
| | | |
| | | --- # çæ§ä¸å¿é
ç½® |
ÎļþÃû´Ó ruoyi-extend/ruoyi-easyretry-server/src/main/resources/application.yml ÐÞ¸Ä |
| | |
| | | server: |
| | | port: 8800 |
| | | servlet: |
| | | context-path: /easy-retry |
| | | context-path: /snail-job |
| | | |
| | | spring: |
| | | application: |
| | | name: ruoyi-easyretry-server |
| | | name: ruoyi-snailjob-server |
| | | profiles: |
| | | active: @profiles.active@ |
| | | web: |
| | |
| | | static-locations: classpath:admin/ |
| | | |
| | | mybatis-plus: |
| | | typeAliasesPackage: com.aizuda.easy.retry.template.datasource.persistence.po |
| | | typeAliasesPackage: com.aizuda.snailjob.template.datasource.persistence.po |
| | | global-config: |
| | | db-config: |
| | | table-prefix: er_ |
| | | where-strategy: NOT_EMPTY |
| | | capital-mode: false |
| | | logic-delete-value: 1 |
| | |
| | | health: |
| | | show-details: ALWAYS |
| | | logfile: |
| | | external-file: ./logs/ruoyi-easyretry-server/console.log |
| | | external-file: ./logs/ruoyi-snailjob-server/console.log |
ÎļþÃû´Ó ruoyi-extend/ruoyi-easyretry-server/src/main/resources/logback-plus.xml ÐÞ¸Ä |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <configuration> |
| | | <property name="log.path" value="./logs/ruoyi-easyretry-server" /> |
| | | <property name="log.path" value="./logs/ruoyi-snailjob-server" /> |
| | | <property name="console.log.pattern" |
| | | value="%red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}%n) - %msg%n"/> |
| | | <property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"/> |
| | |
| | | <appender-ref ref ="file_error"/> |
| | | </appender> |
| | | |
| | | <!-- EasyRetry appender --> |
| | | <appender name="easy_log_server_appender" class="com.aizuda.easy.retry.server.common.appender.EasyRetryServerLogbackAppender"> |
| | | <!-- SnailJob appender --> |
| | | <appender name="snail_log_server_appender" class="com.aizuda.snailjob.server.common.appender.SnailJobServerLogbackAppender"> |
| | | </appender> |
| | | |
| | | <!-- æ§å¶å°è¾åºæ¥å¿çº§å« --> |
| | |
| | | <appender-ref ref="console" /> |
| | | <appender-ref ref="async_info" /> |
| | | <appender-ref ref="async_error" /> |
| | | <appender-ref ref="easy_log_server_appender" /> |
| | | <appender-ref ref="snail_log_server_appender" /> |
| | | </root> |
| | | </configuration> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.job.snailjob; |
| | | |
| | | import com.aizuda.snailjob.client.job.core.annotation.JobExecutor; |
| | | import com.aizuda.snailjob.client.job.core.dto.JobArgs; |
| | | import com.aizuda.snailjob.client.model.ExecuteResult; |
| | | import com.aizuda.snailjob.common.core.util.JsonUtil; |
| | | import com.aizuda.snailjob.common.log.SnailJobLog; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | /** |
| | | * @author opensnail |
| | | * @date 2024-05-17 |
| | | */ |
| | | @Component |
| | | @JobExecutor(name = "testJobExecutor") |
| | | public class TestAnnoJobExecutor { |
| | | |
| | | public ExecuteResult jobExecute(JobArgs jobArgs) { |
| | | SnailJobLog.LOCAL.info("testJobExecutor. jobArgs:{}", JsonUtil.toJsonString(jobArgs)); |
| | | SnailJobLog.REMOTE.info("testJobExecutor. jobArgs:{}", JsonUtil.toJsonString(jobArgs)); |
| | | return ExecuteResult.success("æµè¯æå"); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.job.snailjob; |
| | | |
| | | import com.aizuda.snailjob.client.job.core.dto.JobArgs; |
| | | import com.aizuda.snailjob.client.job.core.executor.AbstractJobExecutor; |
| | | import com.aizuda.snailjob.client.model.ExecuteResult; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | /** |
| | | * @author opensnail |
| | | * @date 2024-05-17 |
| | | */ |
| | | @Component |
| | | public class TestClassJobExecutor extends AbstractJobExecutor { |
| | | |
| | | @Override |
| | | protected ExecuteResult doJobExecute(JobArgs jobArgs) { |
| | | return ExecuteResult.success("TestJobExecutoræµè¯æå"); |
| | | } |
| | | } |
| | |
| | | privileged: true |
| | | network_mode: "host" |
| | | |
| | | ruoyi-easyretry-server: |
| | | image: ruoyi/ruoyi-easyretry-server:5.2.0 |
| | | container_name: ruoyi-easyretry-server |
| | | ruoyi-snailjob-server: |
| | | image: ruoyi/ruoyi-snailjob-server:5.2.0 |
| | | container_name: ruoyi-snailjob-server |
| | | environment: |
| | | # æ¶åºä¸æµ· |
| | | TZ: Asia/Shanghai |
| | |
| | | - "8800:8800" |
| | | - "1788:1788" |
| | | volumes: |
| | | - /docker/easyretry/logs/:/ruoyi/easyretry/logs |
| | | - /docker/snailjob/logs/:/ruoyi/snailjob/logs |
| | | privileged: true |
| | | network_mode: "host" |
| | |
| | | server 127.0.0.1:9090; |
| | | } |
| | | |
| | | upstream easyretry-server { |
| | | upstream snailjob-server { |
| | | server 127.0.0.1:8800; |
| | | } |
| | | |
| | |
| | | proxy_pass http://monitor-admin/admin/; |
| | | } |
| | | |
| | | location /easy-retry/ { |
| | | location /snail-job/ { |
| | | proxy_set_header Host $http_host; |
| | | proxy_set_header X-Real-IP $remote_addr; |
| | | proxy_set_header REMOTE-HOST $remote_addr; |
| | | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| | | proxy_pass http://easyretry-server/easy-retry/; |
| | | proxy_pass http://snailjob-server/snail-job/; |
| | | } |
| | | |
| | | error_page 500 502 503 504 /50x.html; |
| | |
| | | insert into sys_menu values('117', 'Adminçæ§', '2', '5', 'Admin', 'monitor/admin/index', '', 1, 0, 'C', '0', '0', 'monitor:admin:list', 'dashboard', 103, 1, sysdate, null, null, 'Adminçæ§èå'); |
| | | -- ossèå |
| | | insert into sys_menu values('118', 'æä»¶ç®¡ç', '1', '10', 'oss', 'system/oss/index', '', 1, 0, 'C', '0', '0', 'system:oss:list', 'upload', 103, 1, sysdate, null, null, 'æä»¶ç®¡çèå'); |
| | | -- powerjob serveræ§å¶å° |
| | | insert into sys_menu values('120', 'ä»»å¡è°åº¦ä¸å¿', '2', '5', 'easyretry', 'monitor/easyretry/index', '', 1, 0, 'C', '0', '0', 'monitor:easyretry:list', 'job', 103, 1, sysdate, null, null, 'easyretryæ§å¶å°èå'); |
| | | -- snail-job serveræ§å¶å° |
| | | insert into sys_menu values('120', 'ä»»å¡è°åº¦ä¸å¿', '2', '5', 'snailjob', 'monitor/snailjob/index', '', 1, 0, 'C', '0', '0', 'monitor:snailjob:list', 'job', 103, 1, sysdate, null, null, 'snailjobæ§å¶å°èå'); |
| | | |
| | | -- ä¸çº§èå |
| | | insert into sys_menu values('500', 'æä½æ¥å¿', '108', '1', 'operlog', 'monitor/operlog/index', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 103, 1, sysdate, null, null, 'æä½æ¥å¿èå'); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | SnailJob Database Transfer Tool |
| | | Source Server Type : MySQL |
| | | Target Server Type : Oracle |
| | | Date: 2024-05-14 23:36:38 |
| | | */ |
| | | |
| | | |
| | | -- sj_namespace |
| | | CREATE TABLE sj_namespace |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | name varchar2(64) NULL, |
| | | unique_id varchar2(64) NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | deleted smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_namespace |
| | | ADD CONSTRAINT pk_sj_namespace PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_namespace_01 ON sj_namespace (name); |
| | | |
| | | COMMENT ON COLUMN sj_namespace.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_namespace.name IS 'åç§°'; |
| | | COMMENT ON COLUMN sj_namespace.unique_id IS 'å¯ä¸id'; |
| | | COMMENT ON COLUMN sj_namespace.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_namespace.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_namespace.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_namespace.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_namespace IS 'å½å空é´'; |
| | | |
| | | INSERT INTO sj_namespace(name, unique_id, description, deleted, create_dt, update_dt) VALUES ('Development', 'dev', '', 0, sysdate, sysdate); |
| | | INSERT INTO sj_namespace(name, unique_id, description, deleted, create_dt, update_dt) VALUES ('Production', 'prod', '', 0, sysdate, sysdate); |
| | | |
| | | -- sj_group_config |
| | | CREATE TABLE sj_group_config |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) DEFAULT '' NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | token varchar2(64) DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' NULL, |
| | | group_status smallint DEFAULT 0 NOT NULL, |
| | | version number NOT NULL, |
| | | group_partition number NOT NULL, |
| | | id_generator_mode smallint DEFAULT 1 NOT NULL, |
| | | init_scene smallint DEFAULT 0 NOT NULL, |
| | | bucket_index number DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_group_config |
| | | ADD CONSTRAINT pk_sj_group_config PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_group_config_01 ON sj_group_config (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_group_config.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_group_config.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_group_config.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_group_config.description IS 'ç»æè¿°'; |
| | | COMMENT ON COLUMN sj_group_config.token IS 'token'; |
| | | COMMENT ON COLUMN sj_group_config.group_status IS 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_group_config.version IS 'çæ¬å·'; |
| | | COMMENT ON COLUMN sj_group_config.group_partition IS 'ååº'; |
| | | COMMENT ON COLUMN sj_group_config.id_generator_mode IS 'å¯ä¸idçææ¨¡å¼ é»è®¤å·æ®µæ¨¡å¼'; |
| | | COMMENT ON COLUMN sj_group_config.init_scene IS 'æ¯å¦åå§ååºæ¯ 0:å¦ 1:æ¯'; |
| | | COMMENT ON COLUMN sj_group_config.bucket_index IS 'bucket'; |
| | | COMMENT ON COLUMN sj_group_config.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_group_config.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_group_config IS 'ç»é
ç½®'; |
| | | |
| | | INSERT INTO sj_group_config (namespace_id, group_name, description, token, group_status, version, group_partition, id_generator_mode, init_scene, bucket_index, create_dt, update_dt) VALUES ('dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, sysdate, sysdate); |
| | | |
| | | -- sj_notify_config |
| | | CREATE TABLE sj_notify_config |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | business_id varchar2(64) NULL, |
| | | system_task_type smallint DEFAULT 3 NOT NULL, |
| | | notify_status smallint DEFAULT 0 NOT NULL, |
| | | recipient_ids varchar2(128) NULL, |
| | | notify_threshold number DEFAULT 0 NOT NULL, |
| | | notify_scene smallint DEFAULT 0 NOT NULL, |
| | | rate_limiter_status smallint DEFAULT 0 NOT NULL, |
| | | rate_limiter_threshold number DEFAULT 0 NOT NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_notify_config |
| | | ADD CONSTRAINT pk_sj_notify_config PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_notify_config_01 ON sj_notify_config (namespace_id, group_name, business_id); |
| | | |
| | | COMMENT ON COLUMN sj_notify_config.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_notify_config.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_notify_config.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_notify_config.business_id IS 'ä¸å¡id ( job_idæworkflow_idæscene_name ) '; |
| | | COMMENT ON COLUMN sj_notify_config.system_task_type IS 'ä»»å¡ç±»å 1. éè¯ä»»å¡ 2. éè¯åè° 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡'; |
| | | COMMENT ON COLUMN sj_notify_config.notify_status IS 'éç¥ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_notify_config.recipient_ids IS 'æ¥æ¶äººidå表'; |
| | | COMMENT ON COLUMN sj_notify_config.notify_threshold IS 'éç¥éå¼'; |
| | | COMMENT ON COLUMN sj_notify_config.notify_scene IS 'éç¥åºæ¯'; |
| | | COMMENT ON COLUMN sj_notify_config.rate_limiter_status IS 'éæµç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_notify_config.rate_limiter_threshold IS 'æ¯ç§éæµéå¼'; |
| | | COMMENT ON COLUMN sj_notify_config.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_notify_config.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_notify_config.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_notify_config IS 'éç¥é
ç½®'; |
| | | |
| | | -- sj_notify_recipient |
| | | CREATE TABLE sj_notify_recipient |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | recipient_name varchar2(64) NULL, |
| | | notify_type smallint DEFAULT 0 NOT NULL, |
| | | notify_attribute varchar2(512) NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_notify_recipient |
| | | ADD CONSTRAINT pk_sj_notify_recipient PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_notify_recipient_01 ON sj_notify_recipient (namespace_id); |
| | | |
| | | COMMENT ON COLUMN sj_notify_recipient.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_notify_recipient.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_notify_recipient.recipient_name IS 'æ¥æ¶äººåç§°'; |
| | | COMMENT ON COLUMN sj_notify_recipient.notify_type IS 'éç¥ç±»å 1ãéé 2ãé®ä»¶ 3ãä¼ä¸å¾®ä¿¡ 4 é£ä¹¦'; |
| | | COMMENT ON COLUMN sj_notify_recipient.notify_attribute IS 'é
ç½®å±æ§'; |
| | | COMMENT ON COLUMN sj_notify_recipient.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_notify_recipient.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_notify_recipient.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_notify_recipient IS 'åè¦éç¥æ¥æ¶äºº'; |
| | | |
| | | -- sj_retry_dead_letter_0 |
| | | CREATE TABLE sj_retry_dead_letter_0 |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | unique_id varchar2(64) NULL, |
| | | group_name varchar2(64) NULL, |
| | | scene_name varchar2(64) NULL, |
| | | idempotent_id varchar2(64) NULL, |
| | | biz_no varchar2(64) DEFAULT '' NULL, |
| | | executor_name varchar2(512) DEFAULT '' NULL, |
| | | args_str clob NULL, |
| | | ext_attrs clob NULL, |
| | | task_type smallint DEFAULT 1 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_retry_dead_letter_0 |
| | | ADD CONSTRAINT pk_sj_retry_dead_letter_0 PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, unique_id); |
| | | |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, scene_name); |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_02 ON sj_retry_dead_letter_0 (idempotent_id); |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_03 ON sj_retry_dead_letter_0 (biz_no); |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_04 ON sj_retry_dead_letter_0 (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.idempotent_id IS 'å¹çid'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.biz_no IS 'ä¸å¡ç¼å·'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.executor_name IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.task_type IS 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_dead_letter_0 IS 'æ»ä¿¡éå表'; |
| | | |
| | | -- sj_retry_task_0 |
| | | CREATE TABLE sj_retry_task_0 |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | unique_id varchar2(64) NULL, |
| | | group_name varchar2(64) NULL, |
| | | scene_name varchar2(64) NULL, |
| | | idempotent_id varchar2(64) NULL, |
| | | biz_no varchar2(64) DEFAULT '' NULL, |
| | | executor_name varchar2(512) DEFAULT '' NULL, |
| | | args_str clob NULL, |
| | | ext_attrs clob NULL, |
| | | next_trigger_at date NOT NULL, |
| | | retry_count number DEFAULT 0 NOT NULL, |
| | | retry_status smallint DEFAULT 0 NOT NULL, |
| | | task_type smallint DEFAULT 1 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_retry_task_0 |
| | | ADD CONSTRAINT pk_sj_retry_task_0 PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, unique_id); |
| | | |
| | | CREATE INDEX idx_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, scene_name); |
| | | CREATE INDEX idx_sj_retry_task_0_02 ON sj_retry_task_0 (namespace_id, group_name, task_type); |
| | | CREATE INDEX idx_sj_retry_task_0_03 ON sj_retry_task_0 (namespace_id, group_name, retry_status); |
| | | CREATE INDEX idx_sj_retry_task_0_04 ON sj_retry_task_0 (idempotent_id); |
| | | CREATE INDEX idx_sj_retry_task_0_05 ON sj_retry_task_0 (biz_no); |
| | | CREATE INDEX idx_sj_retry_task_0_06 ON sj_retry_task_0 (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_task_0.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_task_0.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_task_0.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_task_0.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.idempotent_id IS 'å¹çid'; |
| | | COMMENT ON COLUMN sj_retry_task_0.biz_no IS 'ä¸å¡ç¼å·'; |
| | | COMMENT ON COLUMN sj_retry_task_0.executor_name IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_retry_task_0.next_trigger_at IS '䏿¬¡è§¦åæ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_0.retry_count IS 'éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.retry_status IS 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.task_type IS 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®'; |
| | | COMMENT ON COLUMN sj_retry_task_0.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_0.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_task_0 IS 'ä»»å¡è¡¨'; |
| | | |
| | | -- sj_retry_task_log |
| | | CREATE TABLE sj_retry_task_log |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | unique_id varchar2(64) NULL, |
| | | group_name varchar2(64) NULL, |
| | | scene_name varchar2(64) NULL, |
| | | idempotent_id varchar2(64) NULL, |
| | | biz_no varchar2(64) DEFAULT '' NULL, |
| | | executor_name varchar2(512) DEFAULT '' NULL, |
| | | args_str clob NULL, |
| | | ext_attrs clob NULL, |
| | | retry_status smallint DEFAULT 0 NOT NULL, |
| | | task_type smallint DEFAULT 1 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_retry_task_log |
| | | ADD CONSTRAINT pk_sj_retry_task_log PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_retry_task_log_01 ON sj_retry_task_log (namespace_id, group_name, scene_name); |
| | | CREATE INDEX idx_sj_retry_task_log_02 ON sj_retry_task_log (retry_status); |
| | | CREATE INDEX idx_sj_retry_task_log_03 ON sj_retry_task_log (idempotent_id); |
| | | CREATE INDEX idx_sj_retry_task_log_04 ON sj_retry_task_log (unique_id); |
| | | CREATE INDEX idx_sj_retry_task_log_05 ON sj_retry_task_log (biz_no); |
| | | CREATE INDEX idx_sj_retry_task_log_06 ON sj_retry_task_log (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_task_log.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_task_log.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_task_log.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_task_log.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.idempotent_id IS 'å¹çid'; |
| | | COMMENT ON COLUMN sj_retry_task_log.biz_no IS 'ä¸å¡ç¼å·'; |
| | | COMMENT ON COLUMN sj_retry_task_log.executor_name IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_retry_task_log.retry_status IS 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.task_type IS 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®'; |
| | | COMMENT ON COLUMN sj_retry_task_log.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_log.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_task_log IS '任塿¥å¿åºç¡ä¿¡æ¯è¡¨'; |
| | | |
| | | -- sj_retry_task_log_message |
| | | CREATE TABLE sj_retry_task_log_message |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | unique_id varchar2(64) NULL, |
| | | message clob NULL, |
| | | log_num number DEFAULT 1 NOT NULL, |
| | | real_time number DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_retry_task_log_message |
| | | ADD CONSTRAINT pk_sj_retry_task_log_message PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_retry_task_log_message_01 ON sj_retry_task_log_message (namespace_id, group_name, unique_id); |
| | | CREATE INDEX idx_sj_retry_task_log_message_02 ON sj_retry_task_log_message (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_task_log_message.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.message IS 'å¼å¸¸ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.log_num IS 'æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.real_time IS '䏿¥æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_task_log_message IS 'ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯è®°å½è¡¨'; |
| | | |
| | | -- sj_retry_scene_config |
| | | CREATE TABLE sj_retry_scene_config |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | scene_name varchar2(64) NULL, |
| | | group_name varchar2(64) NULL, |
| | | scene_status smallint DEFAULT 0 NOT NULL, |
| | | max_retry_count number DEFAULT 5 NOT NULL, |
| | | back_off smallint DEFAULT 1 NOT NULL, |
| | | trigger_interval varchar2(16) DEFAULT '' NULL, |
| | | deadline_request number DEFAULT 60000 NOT NULL, |
| | | executor_timeout number DEFAULT 5 NOT NULL, |
| | | route_key smallint DEFAULT 4 NOT NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_retry_scene_config |
| | | ADD CONSTRAINT pk_sj_retry_scene_config PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_scene_config_01 ON sj_retry_scene_config (namespace_id, group_name, scene_name); |
| | | |
| | | COMMENT ON COLUMN sj_retry_scene_config.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.scene_status IS 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.max_retry_count IS 'æå¤§éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.back_off IS '1ãé»è®¤ç级 2ãåºå®é´éæ¶é´ 3ãCRON 表达å¼'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.trigger_interval IS 'é´éæ¶é¿'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.deadline_request IS 'Deadline Request è°ç¨é¾è¶
æ¶ å使¯«ç§'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.executor_timeout IS '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.route_key IS 'è·¯ç±çç¥'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_scene_config IS 'åºæ¯é
ç½®'; |
| | | |
| | | -- sj_server_node |
| | | CREATE TABLE sj_server_node |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | host_id varchar2(64) NULL, |
| | | host_ip varchar2(64) NULL, |
| | | host_port number NOT NULL, |
| | | expire_at date NOT NULL, |
| | | node_type smallint NOT NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_server_node |
| | | ADD CONSTRAINT pk_sj_server_node PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_server_node_01 ON sj_server_node (host_id, host_ip); |
| | | |
| | | CREATE INDEX idx_sj_server_node_01 ON sj_server_node (namespace_id, group_name); |
| | | CREATE INDEX idx_sj_server_node_02 ON sj_server_node (expire_at, node_type); |
| | | |
| | | COMMENT ON COLUMN sj_server_node.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_server_node.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_server_node.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_server_node.host_id IS '主æºid'; |
| | | COMMENT ON COLUMN sj_server_node.host_ip IS 'æºå¨ip'; |
| | | COMMENT ON COLUMN sj_server_node.host_port IS 'æºå¨ç«¯å£'; |
| | | COMMENT ON COLUMN sj_server_node.expire_at IS 'è¿ææ¶é´'; |
| | | COMMENT ON COLUMN sj_server_node.node_type IS 'èç¹ç±»å 1ã客æ·ç«¯ 2ãæ¯æå¡ç«¯'; |
| | | COMMENT ON COLUMN sj_server_node.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_server_node.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_server_node.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_server_node IS 'æå¡å¨èç¹'; |
| | | |
| | | -- sj_distributed_lock |
| | | CREATE TABLE sj_distributed_lock |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | name varchar2(64) NULL, |
| | | lock_until timestamp(3) DEFAULT CURRENT_TIMESTAMP(3) NOT NULL, |
| | | locked_at timestamp(3) DEFAULT CURRENT_TIMESTAMP(3) NOT NULL, |
| | | locked_by varchar2(255) NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_distributed_lock |
| | | ADD CONSTRAINT pk_sj_distributed_lock PRIMARY KEY (id); |
| | | |
| | | COMMENT ON COLUMN sj_distributed_lock.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_distributed_lock.name IS 'éåç§°'; |
| | | COMMENT ON COLUMN sj_distributed_lock.lock_until IS 'é宿¶é¿'; |
| | | COMMENT ON COLUMN sj_distributed_lock.locked_at IS 'é宿¶é´'; |
| | | COMMENT ON COLUMN sj_distributed_lock.locked_by IS 'éå®è
'; |
| | | COMMENT ON COLUMN sj_distributed_lock.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_distributed_lock.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_distributed_lock IS 'éå®è¡¨'; |
| | | |
| | | -- sj_system_user |
| | | CREATE TABLE sj_system_user |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | username varchar2(64) NULL, |
| | | password varchar2(128) NULL, |
| | | role smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_system_user |
| | | ADD CONSTRAINT pk_sj_system_user PRIMARY KEY (id); |
| | | |
| | | COMMENT ON COLUMN sj_system_user.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_system_user.username IS 'è´¦å·'; |
| | | COMMENT ON COLUMN sj_system_user.password IS 'å¯ç '; |
| | | COMMENT ON COLUMN sj_system_user.role IS 'è§è²ï¼1-æ®éç¨æ·ã2-管çå'; |
| | | COMMENT ON COLUMN sj_system_user.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_system_user.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_system_user IS 'ç³»ç»ç¨æ·è¡¨'; |
| | | |
| | | -- pwd: admin |
| | | INSERT INTO sj_system_user(username, password, role, create_dt, update_dt) VALUES ('admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, sysdate, sysdate); |
| | | |
| | | -- sj_system_user_permission |
| | | CREATE TABLE sj_system_user_permission |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | group_name varchar2(64) NULL, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | system_user_id number NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_system_user_permission |
| | | ADD CONSTRAINT pk_sj_system_user_permission PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_system_user_permission_01 ON sj_system_user_permission (namespace_id, group_name, system_user_id); |
| | | |
| | | COMMENT ON COLUMN sj_system_user_permission.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_system_user_permission.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_system_user_permission.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_system_user_permission.system_user_id IS 'ç³»ç»ç¨æ·id'; |
| | | COMMENT ON COLUMN sj_system_user_permission.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_system_user_permission.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_system_user_permission IS 'ç³»ç»ç¨æ·æé表'; |
| | | |
| | | -- sj_sequence_alloc |
| | | CREATE TABLE sj_sequence_alloc |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) DEFAULT '' NULL, |
| | | max_id number DEFAULT 1 NOT NULL, |
| | | step number DEFAULT 100 NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_sequence_alloc |
| | | ADD CONSTRAINT pk_sj_sequence_alloc PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_sequence_alloc_01 ON sj_sequence_alloc (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_sequence_alloc.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.max_id IS 'æå¤§id'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.step IS 'æ¥é¿'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.update_dt IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON TABLE sj_sequence_alloc IS 'å·æ®µæ¨¡å¼åºå·IDåé
表'; |
| | | |
| | | -- sj_job |
| | | CREATE TABLE sj_job |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | job_name varchar2(64) NULL, |
| | | args_str clob DEFAULT NULL NULL, |
| | | args_type smallint DEFAULT 1 NOT NULL, |
| | | next_trigger_at number NOT NULL, |
| | | job_status smallint DEFAULT 1 NOT NULL, |
| | | task_type smallint DEFAULT 1 NOT NULL, |
| | | route_key smallint DEFAULT 4 NOT NULL, |
| | | executor_type smallint DEFAULT 1 NOT NULL, |
| | | executor_info varchar2(255) DEFAULT NULL NULL, |
| | | trigger_type smallint NOT NULL, |
| | | trigger_interval varchar2(255) NULL, |
| | | block_strategy smallint DEFAULT 1 NOT NULL, |
| | | executor_timeout number DEFAULT 0 NOT NULL, |
| | | max_retry_times number DEFAULT 0 NOT NULL, |
| | | parallel_num number DEFAULT 1 NOT NULL, |
| | | retry_interval number DEFAULT 0 NOT NULL, |
| | | bucket_index number DEFAULT 0 NOT NULL, |
| | | resident smallint DEFAULT 0 NOT NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | deleted smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_job |
| | | ADD CONSTRAINT pk_sj_job PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_job_01 ON sj_job (namespace_id, group_name); |
| | | CREATE INDEX idx_sj_job_02 ON sj_job (job_status, bucket_index); |
| | | CREATE INDEX idx_sj_job_03 ON sj_job (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_job.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job.job_name IS 'åç§°'; |
| | | COMMENT ON COLUMN sj_job.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_job.args_type IS 'åæ°ç±»å '; |
| | | COMMENT ON COLUMN sj_job.next_trigger_at IS '䏿¬¡è§¦åæ¶é´'; |
| | | COMMENT ON COLUMN sj_job.job_status IS 'ä»»å¡ç¶æ 0ãå
³éã1ãå¼å¯'; |
| | | COMMENT ON COLUMN sj_job.task_type IS 'ä»»å¡ç±»å 1ãé群 2ã广æ 3ãåç'; |
| | | COMMENT ON COLUMN sj_job.route_key IS 'è·¯ç±çç¥'; |
| | | COMMENT ON COLUMN sj_job.executor_type IS 'æ§è¡å¨ç±»å'; |
| | | COMMENT ON COLUMN sj_job.executor_info IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_job.trigger_type IS '触åç±»å 1.CRON è¡¨è¾¾å¼ 2. åºå®æ¶é´'; |
| | | COMMENT ON COLUMN sj_job.trigger_interval IS 'é´éæ¶é¿'; |
| | | COMMENT ON COLUMN sj_job.block_strategy IS 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡'; |
| | | COMMENT ON COLUMN sj_job.executor_timeout IS '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§'; |
| | | COMMENT ON COLUMN sj_job.max_retry_times IS 'æå¤§éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_job.parallel_num IS 'å¹¶è¡æ°'; |
| | | COMMENT ON COLUMN sj_job.retry_interval IS 'éè¯é´é ( s ) '; |
| | | COMMENT ON COLUMN sj_job.bucket_index IS 'bucket'; |
| | | COMMENT ON COLUMN sj_job.resident IS 'æ¯å¦æ¯å¸¸é©»ä»»å¡'; |
| | | COMMENT ON COLUMN sj_job.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_job.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_job.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job IS 'ä»»å¡ä¿¡æ¯'; |
| | | |
| | | INSERT INTO sj_job(namespace_id, group_name, job_name, args_str, args_type, next_trigger_at, job_status, task_type, route_key, executor_type, executor_info, trigger_type, trigger_interval, block_strategy,executor_timeout, max_retry_times, parallel_num, retry_interval, bucket_index, resident, description, ext_attrs, deleted, create_dt, update_dt) VALUES ('dev', 'ruoyi_group', 'demo-job', NULL, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', 0, sysdate, sysdate); |
| | | |
| | | -- sj_job_log_message |
| | | CREATE TABLE sj_job_log_message |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | job_id number NOT NULL, |
| | | task_batch_id number NOT NULL, |
| | | task_id number NOT NULL, |
| | | message clob NULL, |
| | | log_num number DEFAULT 1 NOT NULL, |
| | | real_time number DEFAULT 0 NOT NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_job_log_message |
| | | ADD CONSTRAINT pk_sj_job_log_message PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_job_log_message_01 ON sj_job_log_message (task_batch_id, task_id); |
| | | CREATE INDEX idx_sj_job_log_message_02 ON sj_job_log_message (create_dt); |
| | | CREATE INDEX idx_sj_job_log_message_03 ON sj_job_log_message (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_job_log_message.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_log_message.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_log_message.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_log_message.job_id IS 'ä»»å¡ä¿¡æ¯id'; |
| | | COMMENT ON COLUMN sj_job_log_message.task_batch_id IS '任塿¹æ¬¡id'; |
| | | COMMENT ON COLUMN sj_job_log_message.task_id IS 'è°åº¦ä»»å¡id'; |
| | | COMMENT ON COLUMN sj_job_log_message.message IS 'è°åº¦ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_job_log_message.log_num IS 'æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_log_message.real_time IS '䏿¥æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_log_message.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job_log_message.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON TABLE sj_job_log_message IS 'è°åº¦æ¥å¿'; |
| | | |
| | | -- sj_job_task |
| | | CREATE TABLE sj_job_task |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | job_id number NOT NULL, |
| | | task_batch_id number NOT NULL, |
| | | parent_id number DEFAULT 0 NOT NULL, |
| | | task_status smallint DEFAULT 0 NOT NULL, |
| | | retry_count number DEFAULT 0 NOT NULL, |
| | | client_info varchar2(128) DEFAULT NULL NULL, |
| | | result_message clob NULL, |
| | | args_str clob DEFAULT NULL NULL, |
| | | args_type smallint DEFAULT 1 NOT NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_job_task |
| | | ADD CONSTRAINT pk_sj_job_task PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_job_task_01 ON sj_job_task (task_batch_id, task_status); |
| | | CREATE INDEX idx_sj_job_task_02 ON sj_job_task (create_dt); |
| | | CREATE INDEX idx_sj_job_task_03 ON sj_job_task (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_job_task.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_task.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_task.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_task.job_id IS 'ä»»å¡ä¿¡æ¯id'; |
| | | COMMENT ON COLUMN sj_job_task.task_batch_id IS 'è°åº¦ä»»å¡id'; |
| | | COMMENT ON COLUMN sj_job_task.parent_id IS 'ç¶æ§è¡å¨id'; |
| | | COMMENT ON COLUMN sj_job_task.task_status IS 'æ§è¡çç¶æ 0ã失败 1ãæå'; |
| | | COMMENT ON COLUMN sj_job_task.retry_count IS 'éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_job_task.client_info IS '客æ·ç«¯å°å clientId#ip:port'; |
| | | COMMENT ON COLUMN sj_job_task.result_message IS 'æ§è¡ç»æ'; |
| | | COMMENT ON COLUMN sj_job_task.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_job_task.args_type IS 'åæ°ç±»å '; |
| | | COMMENT ON COLUMN sj_job_task.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job_task.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_task.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job_task IS 'ä»»å¡å®ä¾'; |
| | | |
| | | -- sj_job_task_batch |
| | | CREATE TABLE sj_job_task_batch |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | job_id number NOT NULL, |
| | | workflow_node_id number DEFAULT 0 NOT NULL, |
| | | parent_workflow_node_id number DEFAULT 0 NOT NULL, |
| | | workflow_task_batch_id number DEFAULT 0 NOT NULL, |
| | | task_batch_status smallint DEFAULT 0 NOT NULL, |
| | | operation_reason smallint DEFAULT 0 NOT NULL, |
| | | execution_at number DEFAULT 0 NOT NULL, |
| | | system_task_type smallint DEFAULT 3 NOT NULL, |
| | | parent_id varchar2(64) DEFAULT '' NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | deleted smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_job_task_batch |
| | | ADD CONSTRAINT pk_sj_job_task_batch PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_job_task_batch_01 ON sj_job_task_batch (job_id, task_batch_status); |
| | | CREATE INDEX idx_sj_job_task_batch_02 ON sj_job_task_batch (create_dt); |
| | | CREATE INDEX idx_sj_job_task_batch_03 ON sj_job_task_batch (namespace_id, group_name); |
| | | CREATE INDEX idx_sj_job_task_batch_04 ON sj_job_task_batch (workflow_task_batch_id, workflow_node_id); |
| | | |
| | | COMMENT ON COLUMN sj_job_task_batch.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_task_batch.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_task_batch.job_id IS 'ä»»å¡id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.workflow_node_id IS '工使µèç¹id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.parent_workflow_node_id IS '工使µä»»å¡ç¶æ¹æ¬¡id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.workflow_task_batch_id IS '工使µä»»å¡æ¹æ¬¡id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.task_batch_status IS '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå'; |
| | | COMMENT ON COLUMN sj_job_task_batch.operation_reason IS 'æä½åå '; |
| | | COMMENT ON COLUMN sj_job_task_batch.execution_at IS '任塿§è¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_task_batch.system_task_type IS 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡'; |
| | | COMMENT ON COLUMN sj_job_task_batch.parent_id IS 'ç¶èç¹'; |
| | | COMMENT ON COLUMN sj_job_task_batch.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job_task_batch.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_job_task_batch.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_task_batch.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job_task_batch IS '任塿¹æ¬¡'; |
| | | |
| | | -- sj_job_summary |
| | | CREATE TABLE sj_job_summary |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) DEFAULT '' NULL, |
| | | business_id number NOT NULL, |
| | | system_task_type smallint DEFAULT 3 NOT NULL, |
| | | trigger_at date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | success_num number DEFAULT 0 NOT NULL, |
| | | fail_num number DEFAULT 0 NOT NULL, |
| | | fail_reason varchar2(512) DEFAULT '' NULL, |
| | | stop_num number DEFAULT 0 NOT NULL, |
| | | stop_reason varchar2(512) DEFAULT '' NULL, |
| | | cancel_num number DEFAULT 0 NOT NULL, |
| | | cancel_reason varchar2(512) DEFAULT '' NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_job_summary |
| | | ADD CONSTRAINT pk_sj_job_summary PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_job_summary_01 ON sj_job_summary (trigger_at, system_task_type, business_id); |
| | | |
| | | CREATE INDEX idx_sj_job_summary_01 ON sj_job_summary (namespace_id, group_name, business_id); |
| | | |
| | | COMMENT ON COLUMN sj_job_summary.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_summary.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_summary.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_summary.business_id IS 'ä¸å¡id ( job_idæworkflow_id ) '; |
| | | COMMENT ON COLUMN sj_job_summary.system_task_type IS 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡'; |
| | | COMMENT ON COLUMN sj_job_summary.trigger_at IS 'ç»è®¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_summary.success_num IS 'æ§è¡æå-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.fail_num IS 'æ§è¡å¤±è´¥-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.fail_reason IS '失败åå '; |
| | | COMMENT ON COLUMN sj_job_summary.stop_num IS 'æ§è¡å¤±è´¥-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.stop_reason IS '失败åå '; |
| | | COMMENT ON COLUMN sj_job_summary.cancel_num IS 'æ§è¡å¤±è´¥-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.cancel_reason IS '失败åå '; |
| | | COMMENT ON COLUMN sj_job_summary.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_summary.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job_summary IS 'DashBoard_Job'; |
| | | |
| | | -- sj_retry_summary |
| | | CREATE TABLE sj_retry_summary |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) DEFAULT '' NULL, |
| | | scene_name varchar2(50) DEFAULT '' NULL, |
| | | trigger_at date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | running_num number DEFAULT 0 NOT NULL, |
| | | finish_num number DEFAULT 0 NOT NULL, |
| | | max_count_num number DEFAULT 0 NOT NULL, |
| | | suspend_num number DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_retry_summary |
| | | ADD CONSTRAINT pk_sj_retry_summary PRIMARY KEY (id); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_summary_01 ON sj_retry_summary (namespace_id, group_name, scene_name, trigger_at); |
| | | |
| | | CREATE INDEX idx_sj_retry_summary_01 ON sj_retry_summary (trigger_at); |
| | | |
| | | COMMENT ON COLUMN sj_retry_summary.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_summary.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_summary.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_summary.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_summary.trigger_at IS 'ç»è®¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_summary.running_num IS 'éè¯ä¸-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.finish_num IS 'éè¯å®æ-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.max_count_num IS 'éè¯å°è¾¾æå¤§æ¬¡æ°-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.suspend_num IS 'æåéè¯-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_summary.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_summary IS 'DashBoard_Retry'; |
| | | |
| | | -- sj_workflow |
| | | CREATE TABLE sj_workflow |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | workflow_name varchar2(64) NULL, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | workflow_status smallint DEFAULT 1 NOT NULL, |
| | | trigger_type smallint NOT NULL, |
| | | trigger_interval varchar2(255) NULL, |
| | | next_trigger_at number NOT NULL, |
| | | block_strategy smallint DEFAULT 1 NOT NULL, |
| | | executor_timeout number DEFAULT 0 NOT NULL, |
| | | description varchar2(256) DEFAULT '' NULL, |
| | | flow_info clob DEFAULT NULL NULL, |
| | | bucket_index number DEFAULT 0 NOT NULL, |
| | | version number NOT NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | deleted smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_workflow |
| | | ADD CONSTRAINT pk_sj_workflow PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_workflow_01 ON sj_workflow (create_dt); |
| | | CREATE INDEX idx_sj_workflow_02 ON sj_workflow (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_workflow.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_workflow.workflow_name IS '工使µåç§°'; |
| | | COMMENT ON COLUMN sj_workflow.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_workflow.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_workflow.workflow_status IS '工使µç¶æ 0ãå
³éã1ãå¼å¯'; |
| | | COMMENT ON COLUMN sj_workflow.trigger_type IS '触åç±»å 1.CRON è¡¨è¾¾å¼ 2. åºå®æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow.trigger_interval IS 'é´éæ¶é¿'; |
| | | COMMENT ON COLUMN sj_workflow.next_trigger_at IS '䏿¬¡è§¦åæ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow.block_strategy IS 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡'; |
| | | COMMENT ON COLUMN sj_workflow.executor_timeout IS '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§'; |
| | | COMMENT ON COLUMN sj_workflow.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_workflow.flow_info IS 'æµç¨ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_workflow.bucket_index IS 'bucket'; |
| | | COMMENT ON COLUMN sj_workflow.version IS 'çæ¬å·'; |
| | | COMMENT ON COLUMN sj_workflow.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_workflow.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_workflow.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_workflow IS '工使µ'; |
| | | |
| | | -- sj_workflow_node |
| | | CREATE TABLE sj_workflow_node |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | node_name varchar2(64) NULL, |
| | | group_name varchar2(64) NULL, |
| | | job_id number NOT NULL, |
| | | workflow_id number NOT NULL, |
| | | node_type smallint DEFAULT 1 NOT NULL, |
| | | expression_type smallint DEFAULT 0 NOT NULL, |
| | | fail_strategy smallint DEFAULT 1 NOT NULL, |
| | | workflow_node_status smallint DEFAULT 1 NOT NULL, |
| | | priority_level number DEFAULT 1 NOT NULL, |
| | | node_info clob DEFAULT NULL NULL, |
| | | version number NOT NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | deleted smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_workflow_node |
| | | ADD CONSTRAINT pk_sj_workflow_node PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_workflow_node_01 ON sj_workflow_node (create_dt); |
| | | CREATE INDEX idx_sj_workflow_node_02 ON sj_workflow_node (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_workflow_node.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_workflow_node.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_workflow_node.node_name IS 'èç¹åç§°'; |
| | | COMMENT ON COLUMN sj_workflow_node.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_workflow_node.job_id IS 'ä»»å¡ä¿¡æ¯id'; |
| | | COMMENT ON COLUMN sj_workflow_node.workflow_id IS '工使µID'; |
| | | COMMENT ON COLUMN sj_workflow_node.node_type IS '1ãä»»å¡èç¹ 2ãæ¡ä»¶èç¹'; |
| | | COMMENT ON COLUMN sj_workflow_node.expression_type IS '1ãSpElã2ãAviator 3ãQL'; |
| | | COMMENT ON COLUMN sj_workflow_node.fail_strategy IS '失败çç¥ 1ãè·³è¿ 2ãé»å¡'; |
| | | COMMENT ON COLUMN sj_workflow_node.workflow_node_status IS '工使µèç¹ç¶æ 0ãå
³éã1ãå¼å¯'; |
| | | COMMENT ON COLUMN sj_workflow_node.priority_level IS 'ä¼å
级'; |
| | | COMMENT ON COLUMN sj_workflow_node.node_info IS 'èç¹ä¿¡æ¯ '; |
| | | COMMENT ON COLUMN sj_workflow_node.version IS 'çæ¬å·'; |
| | | COMMENT ON COLUMN sj_workflow_node.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_workflow_node.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_workflow_node.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow_node.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_workflow_node IS '工使µèç¹'; |
| | | |
| | | -- sj_workflow_task_batch |
| | | CREATE TABLE sj_workflow_task_batch |
| | | ( |
| | | id number GENERATED ALWAYS AS IDENTITY, |
| | | namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
| | | group_name varchar2(64) NULL, |
| | | workflow_id number NOT NULL, |
| | | task_batch_status smallint DEFAULT 0 NOT NULL, |
| | | operation_reason smallint DEFAULT 0 NOT NULL, |
| | | flow_info clob DEFAULT NULL NULL, |
| | | execution_at number DEFAULT 0 NOT NULL, |
| | | ext_attrs varchar2(256) DEFAULT '' NULL, |
| | | deleted smallint DEFAULT 0 NOT NULL, |
| | | create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
| | | update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | ALTER TABLE sj_workflow_task_batch |
| | | ADD CONSTRAINT pk_sj_workflow_task_batch PRIMARY KEY (id); |
| | | |
| | | CREATE INDEX idx_sj_workflow_task_batch_01 ON sj_workflow_task_batch (workflow_id, task_batch_status); |
| | | CREATE INDEX idx_sj_workflow_task_batch_02 ON sj_workflow_task_batch (create_dt); |
| | | CREATE INDEX idx_sj_workflow_task_batch_03 ON sj_workflow_task_batch (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_workflow_task_batch.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.workflow_id IS '工使µä»»å¡id'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.task_batch_status IS '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.operation_reason IS 'æä½åå '; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.flow_info IS 'æµç¨ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.execution_at IS '任塿§è¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_workflow_task_batch IS '工使µæ¹æ¬¡'; |
| | | |
| | |
| | | insert into sys_menu values('117', 'Adminçæ§', '2', '5', 'Admin', 'monitor/admin/index', '', '1', '0', 'C', '0', '0', 'monitor:admin:list', 'dashboard', 103, 1, now(), null, null, 'Adminçæ§èå'); |
| | | -- ossèå |
| | | insert into sys_menu values('118', 'æä»¶ç®¡ç', '1', '10', 'oss', 'system/oss/index', '', '1', '0', 'C', '0', '0', 'system:oss:list', 'upload', 103, 1, now(), null, null, 'æä»¶ç®¡çèå'); |
| | | -- retry serveræ§å¶å° |
| | | insert into sys_menu values('120', 'ä»»å¡è°åº¦ä¸å¿', '2', '6', 'easyretry', 'monitor/easyretry/index', '', '1', '0', 'C', '0', '0', 'monitor:easyretry:list', 'job', 103, 1, now(), null, null, 'EasyRetryæ§å¶å°èå'); |
| | | -- snail-job serveræ§å¶å° |
| | | insert into sys_menu values('120', 'ä»»å¡è°åº¦ä¸å¿', '2', '6', 'snailjob', 'monitor/snailjob/index', '', '1', '0', 'C', '0', '0', 'monitor:snailjob:list', 'job', 103, 1, now(), null, null, 'SnailJobæ§å¶å°èå'); |
| | | |
| | | -- ä¸çº§èå |
| | | insert into sys_menu values('500', 'æä½æ¥å¿', '108', '1', 'operlog', 'monitor/operlog/index', '', '1', '0', 'C', '0', '0', 'monitor:operlog:list', 'form', 103, 1, now(), null, null, 'æä½æ¥å¿èå'); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | SnailJob Database Transfer Tool |
| | | Source Server Type : MySQL |
| | | Target Server Type : PostgreSQL |
| | | Date: 2024-05-13 22:49:34 |
| | | */ |
| | | |
| | | |
| | | -- sj_namespace |
| | | CREATE TABLE sj_namespace |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | name varchar(64) NOT NULL, |
| | | unique_id varchar(64) NOT NULL, |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | deleted smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_namespace_01 ON sj_namespace (name); |
| | | |
| | | COMMENT ON COLUMN sj_namespace.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_namespace.name IS 'åç§°'; |
| | | COMMENT ON COLUMN sj_namespace.unique_id IS 'å¯ä¸id'; |
| | | COMMENT ON COLUMN sj_namespace.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_namespace.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_namespace.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_namespace.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_namespace IS 'å½å空é´'; |
| | | |
| | | INSERT INTO sj_namespace VALUES (1, 'Development', 'dev', '', 0, now(), now()); |
| | | INSERT INTO sj_namespace VALUES (2, 'Production', 'prod', '', 0, now(), now()); |
| | | |
| | | -- sj_group_config |
| | | CREATE TABLE sj_group_config |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL DEFAULT '', |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | token varchar(64) NOT NULL DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', |
| | | group_status smallint NOT NULL DEFAULT 0, |
| | | version int NOT NULL, |
| | | group_partition int NOT NULL, |
| | | id_generator_mode smallint NOT NULL DEFAULT 1, |
| | | init_scene smallint NOT NULL DEFAULT 0, |
| | | bucket_index int NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_group_config_01 ON sj_group_config (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_group_config.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_group_config.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_group_config.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_group_config.description IS 'ç»æè¿°'; |
| | | COMMENT ON COLUMN sj_group_config.token IS 'token'; |
| | | COMMENT ON COLUMN sj_group_config.group_status IS 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_group_config.version IS 'çæ¬å·'; |
| | | COMMENT ON COLUMN sj_group_config.group_partition IS 'ååº'; |
| | | COMMENT ON COLUMN sj_group_config.id_generator_mode IS 'å¯ä¸idçææ¨¡å¼ é»è®¤å·æ®µæ¨¡å¼'; |
| | | COMMENT ON COLUMN sj_group_config.init_scene IS 'æ¯å¦åå§ååºæ¯ 0:å¦ 1:æ¯'; |
| | | COMMENT ON COLUMN sj_group_config.bucket_index IS 'bucket'; |
| | | COMMENT ON COLUMN sj_group_config.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_group_config.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_group_config IS 'ç»é
ç½®'; |
| | | |
| | | INSERT INTO sj_group_config VALUES (1, 'dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
| | | |
| | | -- sj_notify_config |
| | | CREATE TABLE sj_notify_config |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | business_id varchar(64) NOT NULL, |
| | | system_task_type smallint NOT NULL DEFAULT 3, |
| | | notify_status smallint NOT NULL DEFAULT 0, |
| | | recipient_ids varchar(128) NOT NULL, |
| | | notify_threshold int NOT NULL DEFAULT 0, |
| | | notify_scene smallint NOT NULL DEFAULT 0, |
| | | rate_limiter_status smallint NOT NULL DEFAULT 0, |
| | | rate_limiter_threshold int NOT NULL DEFAULT 0, |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_notify_config_01 ON sj_notify_config (namespace_id, group_name, business_id); |
| | | |
| | | COMMENT ON COLUMN sj_notify_config.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_notify_config.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_notify_config.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_notify_config.business_id IS 'ä¸å¡id ( job_idæworkflow_idæscene_name ) '; |
| | | COMMENT ON COLUMN sj_notify_config.system_task_type IS 'ä»»å¡ç±»å 1. éè¯ä»»å¡ 2. éè¯åè° 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡'; |
| | | COMMENT ON COLUMN sj_notify_config.notify_status IS 'éç¥ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_notify_config.recipient_ids IS 'æ¥æ¶äººidå表'; |
| | | COMMENT ON COLUMN sj_notify_config.notify_threshold IS 'éç¥éå¼'; |
| | | COMMENT ON COLUMN sj_notify_config.notify_scene IS 'éç¥åºæ¯'; |
| | | COMMENT ON COLUMN sj_notify_config.rate_limiter_status IS 'éæµç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_notify_config.rate_limiter_threshold IS 'æ¯ç§éæµéå¼'; |
| | | COMMENT ON COLUMN sj_notify_config.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_notify_config.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_notify_config.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_notify_config IS 'éç¥é
ç½®'; |
| | | |
| | | -- sj_notify_recipient |
| | | CREATE TABLE sj_notify_recipient |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | recipient_name varchar(64) NOT NULL, |
| | | notify_type smallint NOT NULL DEFAULT 0, |
| | | notify_attribute varchar(512) NOT NULL, |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_notify_recipient_01 ON sj_notify_recipient (namespace_id); |
| | | |
| | | COMMENT ON COLUMN sj_notify_recipient.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_notify_recipient.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_notify_recipient.recipient_name IS 'æ¥æ¶äººåç§°'; |
| | | COMMENT ON COLUMN sj_notify_recipient.notify_type IS 'éç¥ç±»å 1ãéé 2ãé®ä»¶ 3ãä¼ä¸å¾®ä¿¡ 4 é£ä¹¦'; |
| | | COMMENT ON COLUMN sj_notify_recipient.notify_attribute IS 'é
ç½®å±æ§'; |
| | | COMMENT ON COLUMN sj_notify_recipient.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_notify_recipient.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_notify_recipient.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_notify_recipient IS 'åè¦éç¥æ¥æ¶äºº'; |
| | | |
| | | -- sj_retry_dead_letter_0 |
| | | CREATE TABLE sj_retry_dead_letter_0 |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | unique_id varchar(64) NOT NULL, |
| | | group_name varchar(64) NOT NULL, |
| | | scene_name varchar(64) NOT NULL, |
| | | idempotent_id varchar(64) NOT NULL, |
| | | biz_no varchar(64) NOT NULL DEFAULT '', |
| | | executor_name varchar(512) NOT NULL DEFAULT '', |
| | | args_str text NOT NULL, |
| | | ext_attrs text NOT NULL, |
| | | task_type smallint NOT NULL DEFAULT 1, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, unique_id); |
| | | |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, scene_name); |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_02 ON sj_retry_dead_letter_0 (idempotent_id); |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_03 ON sj_retry_dead_letter_0 (biz_no); |
| | | CREATE INDEX idx_sj_retry_dead_letter_0_04 ON sj_retry_dead_letter_0 (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.idempotent_id IS 'å¹çid'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.biz_no IS 'ä¸å¡ç¼å·'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.executor_name IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.task_type IS 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®'; |
| | | COMMENT ON COLUMN sj_retry_dead_letter_0.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_dead_letter_0 IS 'æ»ä¿¡éå表'; |
| | | |
| | | -- sj_retry_task_0 |
| | | CREATE TABLE sj_retry_task_0 |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | unique_id varchar(64) NOT NULL, |
| | | group_name varchar(64) NOT NULL, |
| | | scene_name varchar(64) NOT NULL, |
| | | idempotent_id varchar(64) NOT NULL, |
| | | biz_no varchar(64) NOT NULL DEFAULT '', |
| | | executor_name varchar(512) NOT NULL DEFAULT '', |
| | | args_str text NOT NULL, |
| | | ext_attrs text NOT NULL, |
| | | next_trigger_at timestamp NOT NULL, |
| | | retry_count int NOT NULL DEFAULT 0, |
| | | retry_status smallint NOT NULL DEFAULT 0, |
| | | task_type smallint NOT NULL DEFAULT 1, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, unique_id); |
| | | |
| | | CREATE INDEX idx_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, scene_name); |
| | | CREATE INDEX idx_sj_retry_task_0_02 ON sj_retry_task_0 (namespace_id, group_name, task_type); |
| | | CREATE INDEX idx_sj_retry_task_0_03 ON sj_retry_task_0 (namespace_id, group_name, retry_status); |
| | | CREATE INDEX idx_sj_retry_task_0_04 ON sj_retry_task_0 (idempotent_id); |
| | | CREATE INDEX idx_sj_retry_task_0_05 ON sj_retry_task_0 (biz_no); |
| | | CREATE INDEX idx_sj_retry_task_0_06 ON sj_retry_task_0 (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_task_0.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_task_0.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_task_0.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_task_0.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.idempotent_id IS 'å¹çid'; |
| | | COMMENT ON COLUMN sj_retry_task_0.biz_no IS 'ä¸å¡ç¼å·'; |
| | | COMMENT ON COLUMN sj_retry_task_0.executor_name IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_retry_task_0.next_trigger_at IS '䏿¬¡è§¦åæ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_0.retry_count IS 'éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.retry_status IS 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_task_0.task_type IS 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®'; |
| | | COMMENT ON COLUMN sj_retry_task_0.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_0.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_task_0 IS 'ä»»å¡è¡¨'; |
| | | |
| | | -- sj_retry_task_log |
| | | CREATE TABLE sj_retry_task_log |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | unique_id varchar(64) NOT NULL, |
| | | group_name varchar(64) NOT NULL, |
| | | scene_name varchar(64) NOT NULL, |
| | | idempotent_id varchar(64) NOT NULL, |
| | | biz_no varchar(64) NOT NULL DEFAULT '', |
| | | executor_name varchar(512) NOT NULL DEFAULT '', |
| | | args_str text NOT NULL, |
| | | ext_attrs text NOT NULL, |
| | | retry_status smallint NOT NULL DEFAULT 0, |
| | | task_type smallint NOT NULL DEFAULT 1, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_retry_task_log_01 ON sj_retry_task_log (namespace_id, group_name, scene_name); |
| | | CREATE INDEX idx_sj_retry_task_log_02 ON sj_retry_task_log (retry_status); |
| | | CREATE INDEX idx_sj_retry_task_log_03 ON sj_retry_task_log (idempotent_id); |
| | | CREATE INDEX idx_sj_retry_task_log_04 ON sj_retry_task_log (unique_id); |
| | | CREATE INDEX idx_sj_retry_task_log_05 ON sj_retry_task_log (biz_no); |
| | | CREATE INDEX idx_sj_retry_task_log_06 ON sj_retry_task_log (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_task_log.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_task_log.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_task_log.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_task_log.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.idempotent_id IS 'å¹çid'; |
| | | COMMENT ON COLUMN sj_retry_task_log.biz_no IS 'ä¸å¡ç¼å·'; |
| | | COMMENT ON COLUMN sj_retry_task_log.executor_name IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_retry_task_log.retry_status IS 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_task_log.task_type IS 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®'; |
| | | COMMENT ON COLUMN sj_retry_task_log.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_log.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_task_log IS '任塿¥å¿åºç¡ä¿¡æ¯è¡¨'; |
| | | |
| | | -- sj_retry_task_log_message |
| | | CREATE TABLE sj_retry_task_log_message |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | unique_id varchar(64) NOT NULL, |
| | | message text NOT NULL, |
| | | log_num int NOT NULL DEFAULT 1, |
| | | real_time bigint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_retry_task_log_message_01 ON sj_retry_task_log_message (namespace_id, group_name, unique_id); |
| | | CREATE INDEX idx_sj_retry_task_log_message_02 ON sj_retry_task_log_message (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_retry_task_log_message.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.unique_id IS 'åç»ä¸idå¯ä¸'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.message IS 'å¼å¸¸ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.log_num IS 'æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.real_time IS '䏿¥æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_task_log_message.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_task_log_message IS 'ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯è®°å½è¡¨'; |
| | | |
| | | -- sj_retry_scene_config |
| | | CREATE TABLE sj_retry_scene_config |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | scene_name varchar(64) NOT NULL, |
| | | group_name varchar(64) NOT NULL, |
| | | scene_status smallint NOT NULL DEFAULT 0, |
| | | max_retry_count int NOT NULL DEFAULT 5, |
| | | back_off smallint NOT NULL DEFAULT 1, |
| | | trigger_interval varchar(16) NOT NULL DEFAULT '', |
| | | deadline_request bigint NOT NULL DEFAULT 60000, |
| | | executor_timeout int NOT NULL DEFAULT 5, |
| | | route_key smallint NOT NULL DEFAULT 4, |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_scene_config_01 ON sj_retry_scene_config (namespace_id, group_name, scene_name); |
| | | |
| | | COMMENT ON COLUMN sj_retry_scene_config.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.scene_status IS 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.max_retry_count IS 'æå¤§éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.back_off IS '1ãé»è®¤ç级 2ãåºå®é´éæ¶é´ 3ãCRON 表达å¼'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.trigger_interval IS 'é´éæ¶é¿'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.deadline_request IS 'Deadline Request è°ç¨é¾è¶
æ¶ å使¯«ç§'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.executor_timeout IS '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.route_key IS 'è·¯ç±çç¥'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_scene_config.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_scene_config IS 'åºæ¯é
ç½®'; |
| | | |
| | | -- sj_server_node |
| | | CREATE TABLE sj_server_node |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | host_id varchar(64) NOT NULL, |
| | | host_ip varchar(64) NOT NULL, |
| | | host_port int NOT NULL, |
| | | expire_at timestamp NOT NULL, |
| | | node_type smallint NOT NULL, |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_server_node_01 ON sj_server_node (host_id, host_ip); |
| | | |
| | | CREATE INDEX idx_sj_server_node_01 ON sj_server_node (namespace_id, group_name); |
| | | CREATE INDEX idx_sj_server_node_02 ON sj_server_node (expire_at, node_type); |
| | | |
| | | COMMENT ON COLUMN sj_server_node.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_server_node.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_server_node.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_server_node.host_id IS '主æºid'; |
| | | COMMENT ON COLUMN sj_server_node.host_ip IS 'æºå¨ip'; |
| | | COMMENT ON COLUMN sj_server_node.host_port IS 'æºå¨ç«¯å£'; |
| | | COMMENT ON COLUMN sj_server_node.expire_at IS 'è¿ææ¶é´'; |
| | | COMMENT ON COLUMN sj_server_node.node_type IS 'èç¹ç±»å 1ã客æ·ç«¯ 2ãæ¯æå¡ç«¯'; |
| | | COMMENT ON COLUMN sj_server_node.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_server_node.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_server_node.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_server_node IS 'æå¡å¨èç¹'; |
| | | |
| | | -- sj_distributed_lock |
| | | CREATE TABLE sj_distributed_lock |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | name varchar(64) NOT NULL, |
| | | lock_until timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), |
| | | locked_at timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), |
| | | locked_by varchar(255) NOT NULL, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | COMMENT ON COLUMN sj_distributed_lock.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_distributed_lock.name IS 'éåç§°'; |
| | | COMMENT ON COLUMN sj_distributed_lock.lock_until IS 'é宿¶é¿'; |
| | | COMMENT ON COLUMN sj_distributed_lock.locked_at IS 'é宿¶é´'; |
| | | COMMENT ON COLUMN sj_distributed_lock.locked_by IS 'éå®è
'; |
| | | COMMENT ON COLUMN sj_distributed_lock.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_distributed_lock.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_distributed_lock IS 'éå®è¡¨'; |
| | | |
| | | -- sj_system_user |
| | | CREATE TABLE sj_system_user |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | username varchar(64) NOT NULL, |
| | | password varchar(128) NOT NULL, |
| | | role smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | COMMENT ON COLUMN sj_system_user.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_system_user.username IS 'è´¦å·'; |
| | | COMMENT ON COLUMN sj_system_user.password IS 'å¯ç '; |
| | | COMMENT ON COLUMN sj_system_user.role IS 'è§è²ï¼1-æ®éç¨æ·ã2-管çå'; |
| | | COMMENT ON COLUMN sj_system_user.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_system_user.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_system_user IS 'ç³»ç»ç¨æ·è¡¨'; |
| | | |
| | | -- pwd: admin |
| | | INSERT INTO sj_system_user VALUES (1, 'admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, now(), now()); |
| | | |
| | | -- sj_system_user_permission |
| | | CREATE TABLE sj_system_user_permission |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | group_name varchar(64) NOT NULL, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | system_user_id bigint NOT NULL, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_system_user_permission_01 ON sj_system_user_permission (namespace_id, group_name, system_user_id); |
| | | |
| | | COMMENT ON COLUMN sj_system_user_permission.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_system_user_permission.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_system_user_permission.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_system_user_permission.system_user_id IS 'ç³»ç»ç¨æ·id'; |
| | | COMMENT ON COLUMN sj_system_user_permission.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_system_user_permission.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_system_user_permission IS 'ç³»ç»ç¨æ·æé表'; |
| | | |
| | | -- sj_sequence_alloc |
| | | CREATE TABLE sj_sequence_alloc |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL DEFAULT '', |
| | | max_id bigint NOT NULL DEFAULT 1, |
| | | step int NOT NULL DEFAULT 100, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_sequence_alloc_01 ON sj_sequence_alloc (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_sequence_alloc.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.max_id IS 'æå¤§id'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.step IS 'æ¥é¿'; |
| | | COMMENT ON COLUMN sj_sequence_alloc.update_dt IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON TABLE sj_sequence_alloc IS 'å·æ®µæ¨¡å¼åºå·IDåé
表'; |
| | | |
| | | -- sj_job |
| | | CREATE TABLE sj_job |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | job_name varchar(64) NOT NULL, |
| | | args_str text NULL DEFAULT NULL, |
| | | args_type smallint NOT NULL DEFAULT 1, |
| | | next_trigger_at bigint NOT NULL, |
| | | job_status smallint NOT NULL DEFAULT 1, |
| | | task_type smallint NOT NULL DEFAULT 1, |
| | | route_key smallint NOT NULL DEFAULT 4, |
| | | executor_type smallint NOT NULL DEFAULT 1, |
| | | executor_info varchar(255) NULL DEFAULT NULL, |
| | | trigger_type smallint NOT NULL, |
| | | trigger_interval varchar(255) NOT NULL, |
| | | block_strategy smallint NOT NULL DEFAULT 1, |
| | | executor_timeout int NOT NULL DEFAULT 0, |
| | | max_retry_times int NOT NULL DEFAULT 0, |
| | | parallel_num int NOT NULL DEFAULT 1, |
| | | retry_interval int NOT NULL DEFAULT 0, |
| | | bucket_index int NOT NULL DEFAULT 0, |
| | | resident smallint NOT NULL DEFAULT 0, |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | deleted smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_job_01 ON sj_job (namespace_id, group_name); |
| | | CREATE INDEX idx_sj_job_02 ON sj_job (job_status, bucket_index); |
| | | CREATE INDEX idx_sj_job_03 ON sj_job (create_dt); |
| | | |
| | | COMMENT ON COLUMN sj_job.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job.job_name IS 'åç§°'; |
| | | COMMENT ON COLUMN sj_job.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_job.args_type IS 'åæ°ç±»å '; |
| | | COMMENT ON COLUMN sj_job.next_trigger_at IS '䏿¬¡è§¦åæ¶é´'; |
| | | COMMENT ON COLUMN sj_job.job_status IS 'ä»»å¡ç¶æ 0ãå
³éã1ãå¼å¯'; |
| | | COMMENT ON COLUMN sj_job.task_type IS 'ä»»å¡ç±»å 1ãé群 2ã广æ 3ãåç'; |
| | | COMMENT ON COLUMN sj_job.route_key IS 'è·¯ç±çç¥'; |
| | | COMMENT ON COLUMN sj_job.executor_type IS 'æ§è¡å¨ç±»å'; |
| | | COMMENT ON COLUMN sj_job.executor_info IS 'æ§è¡å¨åç§°'; |
| | | COMMENT ON COLUMN sj_job.trigger_type IS '触åç±»å 1.CRON è¡¨è¾¾å¼ 2. åºå®æ¶é´'; |
| | | COMMENT ON COLUMN sj_job.trigger_interval IS 'é´éæ¶é¿'; |
| | | COMMENT ON COLUMN sj_job.block_strategy IS 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡'; |
| | | COMMENT ON COLUMN sj_job.executor_timeout IS '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§'; |
| | | COMMENT ON COLUMN sj_job.max_retry_times IS 'æå¤§éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_job.parallel_num IS 'å¹¶è¡æ°'; |
| | | COMMENT ON COLUMN sj_job.retry_interval IS 'éè¯é´é ( s ) '; |
| | | COMMENT ON COLUMN sj_job.bucket_index IS 'bucket'; |
| | | COMMENT ON COLUMN sj_job.resident IS 'æ¯å¦æ¯å¸¸é©»ä»»å¡'; |
| | | COMMENT ON COLUMN sj_job.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_job.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_job.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job IS 'ä»»å¡ä¿¡æ¯'; |
| | | |
| | | INSERT INTO sj_job VALUES (1, 'dev', 'ruoyi_group', 'demo-job', null, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', 0, now(), now()); |
| | | |
| | | -- sj_job_log_message |
| | | CREATE TABLE sj_job_log_message |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | job_id bigint NOT NULL, |
| | | task_batch_id bigint NOT NULL, |
| | | task_id bigint NOT NULL, |
| | | message text NOT NULL, |
| | | log_num int NOT NULL DEFAULT 1, |
| | | real_time bigint NOT NULL DEFAULT 0, |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_job_log_message_01 ON sj_job_log_message (task_batch_id, task_id); |
| | | CREATE INDEX idx_sj_job_log_message_02 ON sj_job_log_message (create_dt); |
| | | CREATE INDEX idx_sj_job_log_message_03 ON sj_job_log_message (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_job_log_message.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_log_message.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_log_message.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_log_message.job_id IS 'ä»»å¡ä¿¡æ¯id'; |
| | | COMMENT ON COLUMN sj_job_log_message.task_batch_id IS '任塿¹æ¬¡id'; |
| | | COMMENT ON COLUMN sj_job_log_message.task_id IS 'è°åº¦ä»»å¡id'; |
| | | COMMENT ON COLUMN sj_job_log_message.message IS 'è°åº¦ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_job_log_message.log_num IS 'æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_log_message.real_time IS '䏿¥æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_log_message.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job_log_message.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON TABLE sj_job_log_message IS 'è°åº¦æ¥å¿'; |
| | | |
| | | -- sj_job_task |
| | | CREATE TABLE sj_job_task |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | job_id bigint NOT NULL, |
| | | task_batch_id bigint NOT NULL, |
| | | parent_id bigint NOT NULL DEFAULT 0, |
| | | task_status smallint NOT NULL DEFAULT 0, |
| | | retry_count int NOT NULL DEFAULT 0, |
| | | client_info varchar(128) NULL DEFAULT NULL, |
| | | result_message text NOT NULL, |
| | | args_str text NULL DEFAULT NULL, |
| | | args_type smallint NOT NULL DEFAULT 1, |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_job_task_01 ON sj_job_task (task_batch_id, task_status); |
| | | CREATE INDEX idx_sj_job_task_02 ON sj_job_task (create_dt); |
| | | CREATE INDEX idx_sj_job_task_03 ON sj_job_task (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_job_task.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_task.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_task.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_task.job_id IS 'ä»»å¡ä¿¡æ¯id'; |
| | | COMMENT ON COLUMN sj_job_task.task_batch_id IS 'è°åº¦ä»»å¡id'; |
| | | COMMENT ON COLUMN sj_job_task.parent_id IS 'ç¶æ§è¡å¨id'; |
| | | COMMENT ON COLUMN sj_job_task.task_status IS 'æ§è¡çç¶æ 0ã失败 1ãæå'; |
| | | COMMENT ON COLUMN sj_job_task.retry_count IS 'éè¯æ¬¡æ°'; |
| | | COMMENT ON COLUMN sj_job_task.client_info IS '客æ·ç«¯å°å clientId#ip:port'; |
| | | COMMENT ON COLUMN sj_job_task.result_message IS 'æ§è¡ç»æ'; |
| | | COMMENT ON COLUMN sj_job_task.args_str IS 'æ§è¡æ¹æ³åæ°'; |
| | | COMMENT ON COLUMN sj_job_task.args_type IS 'åæ°ç±»å '; |
| | | COMMENT ON COLUMN sj_job_task.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job_task.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_task.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job_task IS 'ä»»å¡å®ä¾'; |
| | | |
| | | -- sj_job_task_batch |
| | | CREATE TABLE sj_job_task_batch |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | job_id bigint NOT NULL, |
| | | workflow_node_id bigint NOT NULL DEFAULT 0, |
| | | parent_workflow_node_id bigint NOT NULL DEFAULT 0, |
| | | workflow_task_batch_id bigint NOT NULL DEFAULT 0, |
| | | task_batch_status smallint NOT NULL DEFAULT 0, |
| | | operation_reason smallint NOT NULL DEFAULT 0, |
| | | execution_at bigint NOT NULL DEFAULT 0, |
| | | system_task_type smallint NOT NULL DEFAULT 3, |
| | | parent_id varchar(64) NOT NULL DEFAULT '', |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | deleted smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_job_task_batch_01 ON sj_job_task_batch (job_id, task_batch_status); |
| | | CREATE INDEX idx_sj_job_task_batch_02 ON sj_job_task_batch (create_dt); |
| | | CREATE INDEX idx_sj_job_task_batch_03 ON sj_job_task_batch (namespace_id, group_name); |
| | | CREATE INDEX idx_sj_job_task_batch_04 ON sj_job_task_batch (workflow_task_batch_id, workflow_node_id); |
| | | |
| | | COMMENT ON COLUMN sj_job_task_batch.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_task_batch.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_task_batch.job_id IS 'ä»»å¡id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.workflow_node_id IS '工使µèç¹id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.parent_workflow_node_id IS '工使µä»»å¡ç¶æ¹æ¬¡id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.workflow_task_batch_id IS '工使µä»»å¡æ¹æ¬¡id'; |
| | | COMMENT ON COLUMN sj_job_task_batch.task_batch_status IS '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå'; |
| | | COMMENT ON COLUMN sj_job_task_batch.operation_reason IS 'æä½åå '; |
| | | COMMENT ON COLUMN sj_job_task_batch.execution_at IS '任塿§è¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_task_batch.system_task_type IS 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡'; |
| | | COMMENT ON COLUMN sj_job_task_batch.parent_id IS 'ç¶èç¹'; |
| | | COMMENT ON COLUMN sj_job_task_batch.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_job_task_batch.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_job_task_batch.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_task_batch.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job_task_batch IS '任塿¹æ¬¡'; |
| | | |
| | | -- sj_job_summary |
| | | CREATE TABLE sj_job_summary |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL DEFAULT '', |
| | | business_id bigint NOT NULL, |
| | | system_task_type smallint NOT NULL DEFAULT 3, |
| | | trigger_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | success_num int NOT NULL DEFAULT 0, |
| | | fail_num int NOT NULL DEFAULT 0, |
| | | fail_reason varchar(512) NOT NULL DEFAULT '', |
| | | stop_num int NOT NULL DEFAULT 0, |
| | | stop_reason varchar(512) NOT NULL DEFAULT '', |
| | | cancel_num int NOT NULL DEFAULT 0, |
| | | cancel_reason varchar(512) NOT NULL DEFAULT '', |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_job_summary_01 ON sj_job_summary (trigger_at, system_task_type, business_id); |
| | | |
| | | CREATE INDEX idx_sj_job_summary_01 ON sj_job_summary (namespace_id, group_name, business_id); |
| | | |
| | | COMMENT ON COLUMN sj_job_summary.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_job_summary.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_job_summary.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_job_summary.business_id IS 'ä¸å¡id ( job_idæworkflow_id ) '; |
| | | COMMENT ON COLUMN sj_job_summary.system_task_type IS 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡'; |
| | | COMMENT ON COLUMN sj_job_summary.trigger_at IS 'ç»è®¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_summary.success_num IS 'æ§è¡æå-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.fail_num IS 'æ§è¡å¤±è´¥-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.fail_reason IS '失败åå '; |
| | | COMMENT ON COLUMN sj_job_summary.stop_num IS 'æ§è¡å¤±è´¥-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.stop_reason IS '失败åå '; |
| | | COMMENT ON COLUMN sj_job_summary.cancel_num IS 'æ§è¡å¤±è´¥-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_job_summary.cancel_reason IS '失败åå '; |
| | | COMMENT ON COLUMN sj_job_summary.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_job_summary.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_job_summary IS 'DashBoard_Job'; |
| | | |
| | | -- sj_retry_summary |
| | | CREATE TABLE sj_retry_summary |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL DEFAULT '', |
| | | scene_name varchar(50) NOT NULL DEFAULT '', |
| | | trigger_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | running_num int NOT NULL DEFAULT 0, |
| | | finish_num int NOT NULL DEFAULT 0, |
| | | max_count_num int NOT NULL DEFAULT 0, |
| | | suspend_num int NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE UNIQUE INDEX uk_sj_retry_summary_01 ON sj_retry_summary (namespace_id, group_name, scene_name, trigger_at); |
| | | |
| | | CREATE INDEX idx_sj_retry_summary_01 ON sj_retry_summary (trigger_at); |
| | | |
| | | COMMENT ON COLUMN sj_retry_summary.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_retry_summary.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_retry_summary.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_retry_summary.scene_name IS 'åºæ¯åç§°'; |
| | | COMMENT ON COLUMN sj_retry_summary.trigger_at IS 'ç»è®¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_summary.running_num IS 'éè¯ä¸-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.finish_num IS 'éè¯å®æ-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.max_count_num IS 'éè¯å°è¾¾æå¤§æ¬¡æ°-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.suspend_num IS 'æåéè¯-æ¥å¿æ°é'; |
| | | COMMENT ON COLUMN sj_retry_summary.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_retry_summary.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_retry_summary IS 'DashBoard_Retry'; |
| | | |
| | | -- sj_workflow |
| | | CREATE TABLE sj_workflow |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | workflow_name varchar(64) NOT NULL, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | workflow_status smallint NOT NULL DEFAULT 1, |
| | | trigger_type smallint NOT NULL, |
| | | trigger_interval varchar(255) NOT NULL, |
| | | next_trigger_at bigint NOT NULL, |
| | | block_strategy smallint NOT NULL DEFAULT 1, |
| | | executor_timeout int NOT NULL DEFAULT 0, |
| | | description varchar(256) NOT NULL DEFAULT '', |
| | | flow_info text NULL DEFAULT NULL, |
| | | bucket_index int NOT NULL DEFAULT 0, |
| | | version int NOT NULL, |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | deleted smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_workflow_01 ON sj_workflow (create_dt); |
| | | CREATE INDEX idx_sj_workflow_02 ON sj_workflow (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_workflow.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_workflow.workflow_name IS '工使µåç§°'; |
| | | COMMENT ON COLUMN sj_workflow.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_workflow.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_workflow.workflow_status IS '工使µç¶æ 0ãå
³éã1ãå¼å¯'; |
| | | COMMENT ON COLUMN sj_workflow.trigger_type IS '触åç±»å 1.CRON è¡¨è¾¾å¼ 2. åºå®æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow.trigger_interval IS 'é´éæ¶é¿'; |
| | | COMMENT ON COLUMN sj_workflow.next_trigger_at IS '䏿¬¡è§¦åæ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow.block_strategy IS 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡'; |
| | | COMMENT ON COLUMN sj_workflow.executor_timeout IS '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§'; |
| | | COMMENT ON COLUMN sj_workflow.description IS 'æè¿°'; |
| | | COMMENT ON COLUMN sj_workflow.flow_info IS 'æµç¨ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_workflow.bucket_index IS 'bucket'; |
| | | COMMENT ON COLUMN sj_workflow.version IS 'çæ¬å·'; |
| | | COMMENT ON COLUMN sj_workflow.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_workflow.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_workflow.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_workflow IS '工使µ'; |
| | | |
| | | -- sj_workflow_node |
| | | CREATE TABLE sj_workflow_node |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | node_name varchar(64) NOT NULL, |
| | | group_name varchar(64) NOT NULL, |
| | | job_id bigint NOT NULL, |
| | | workflow_id bigint NOT NULL, |
| | | node_type smallint NOT NULL DEFAULT 1, |
| | | expression_type smallint NOT NULL DEFAULT 0, |
| | | fail_strategy smallint NOT NULL DEFAULT 1, |
| | | workflow_node_status smallint NOT NULL DEFAULT 1, |
| | | priority_level int NOT NULL DEFAULT 1, |
| | | node_info text NULL DEFAULT NULL, |
| | | version int NOT NULL, |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | deleted smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_workflow_node_01 ON sj_workflow_node (create_dt); |
| | | CREATE INDEX idx_sj_workflow_node_02 ON sj_workflow_node (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_workflow_node.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_workflow_node.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_workflow_node.node_name IS 'èç¹åç§°'; |
| | | COMMENT ON COLUMN sj_workflow_node.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_workflow_node.job_id IS 'ä»»å¡ä¿¡æ¯id'; |
| | | COMMENT ON COLUMN sj_workflow_node.workflow_id IS '工使µID'; |
| | | COMMENT ON COLUMN sj_workflow_node.node_type IS '1ãä»»å¡èç¹ 2ãæ¡ä»¶èç¹'; |
| | | COMMENT ON COLUMN sj_workflow_node.expression_type IS '1ãSpElã2ãAviator 3ãQL'; |
| | | COMMENT ON COLUMN sj_workflow_node.fail_strategy IS '失败çç¥ 1ãè·³è¿ 2ãé»å¡'; |
| | | COMMENT ON COLUMN sj_workflow_node.workflow_node_status IS '工使µèç¹ç¶æ 0ãå
³éã1ãå¼å¯'; |
| | | COMMENT ON COLUMN sj_workflow_node.priority_level IS 'ä¼å
级'; |
| | | COMMENT ON COLUMN sj_workflow_node.node_info IS 'èç¹ä¿¡æ¯ '; |
| | | COMMENT ON COLUMN sj_workflow_node.version IS 'çæ¬å·'; |
| | | COMMENT ON COLUMN sj_workflow_node.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_workflow_node.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_workflow_node.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow_node.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_workflow_node IS '工使µèç¹'; |
| | | |
| | | -- sj_workflow_task_batch |
| | | CREATE TABLE sj_workflow_task_batch |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
| | | group_name varchar(64) NOT NULL, |
| | | workflow_id bigint NOT NULL, |
| | | task_batch_status smallint NOT NULL DEFAULT 0, |
| | | operation_reason smallint NOT NULL DEFAULT 0, |
| | | flow_info text NULL DEFAULT NULL, |
| | | execution_at bigint NOT NULL DEFAULT 0, |
| | | ext_attrs varchar(256) NULL DEFAULT '', |
| | | deleted smallint NOT NULL DEFAULT 0, |
| | | create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
| | | ); |
| | | |
| | | CREATE INDEX idx_sj_workflow_task_batch_01 ON sj_workflow_task_batch (workflow_id, task_batch_status); |
| | | CREATE INDEX idx_sj_workflow_task_batch_02 ON sj_workflow_task_batch (create_dt); |
| | | CREATE INDEX idx_sj_workflow_task_batch_03 ON sj_workflow_task_batch (namespace_id, group_name); |
| | | |
| | | COMMENT ON COLUMN sj_workflow_task_batch.id IS '主é®'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.namespace_id IS 'å½å空é´id'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.group_name IS 'ç»åç§°'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.workflow_id IS '工使µä»»å¡id'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.task_batch_status IS '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.operation_reason IS 'æä½åå '; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.flow_info IS 'æµç¨ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.execution_at IS '任塿§è¡æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.ext_attrs IS 'æ©å±å段'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.deleted IS 'é»è¾å é¤ 1ãå é¤'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.create_dt IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sj_workflow_task_batch.update_dt IS 'ä¿®æ¹æ¶é´'; |
| | | COMMENT ON TABLE sj_workflow_task_batch IS '工使µæ¹æ¬¡'; |
| | | |
| | |
| | | insert into sys_menu values('117', 'Adminçæ§', '2', '5', 'Admin', 'monitor/admin/index', '', 1, 0, 'C', '0', '0', 'monitor:admin:list', 'dashboard', 103, 1, sysdate(), null, null, 'Adminçæ§èå'); |
| | | -- ossèå |
| | | insert into sys_menu values('118', 'æä»¶ç®¡ç', '1', '10', 'oss', 'system/oss/index', '', 1, 0, 'C', '0', '0', 'system:oss:list', 'upload', 103, 1, sysdate(), null, null, 'æä»¶ç®¡çèå'); |
| | | -- retry serveræ§å¶å° |
| | | insert into sys_menu values('120', 'ä»»å¡è°åº¦ä¸å¿', '2', '6', 'easyretry', 'monitor/easyretry/index', '', 1, 0, 'C', '0', '0', 'monitor:easyretry:list', 'job', 103, 1, sysdate(), null, null, 'EasyRetryæ§å¶å°èå'); |
| | | -- snail-job serveræ§å¶å° |
| | | insert into sys_menu values('120', 'ä»»å¡è°åº¦ä¸å¿', '2', '6', 'snailjob', 'monitor/snailjob/index', '', 1, 0, 'C', '0', '0', 'monitor:snailjob:list', 'job', 103, 1, sysdate(), null, null, 'SnailJobæ§å¶å°èå'); |
| | | |
| | | -- ä¸çº§èå |
| | | insert into sys_menu values('500', 'æä½æ¥å¿', '108', '1', 'operlog', 'monitor/operlog/index', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 103, 1, sysdate(), null, null, 'æä½æ¥å¿èå'); |
ÎļþÃû´Ó script/sql/easy_retry.sql ÐÞ¸Ä |
| | |
| | | SET NAMES utf8mb4; |
| | | |
| | | CREATE TABLE `er_namespace` |
| | | CREATE TABLE `sj_namespace` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `name` varchar(64) NOT NULL COMMENT 'åç§°', |
| | | `unique_id` varchar(64) NOT NULL COMMENT 'å¯ä¸id', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_name` (`name`), |
| | | UNIQUE KEY `uk_unique_id` (`unique_id`) |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='å½å空é´'; |
| | | |
| | | INSERT INTO `er_namespace` VALUES (1, 'Development', 'dev', '', now(), now(), 0); |
| | | INSERT INTO `er_namespace` VALUES (2, 'Production', 'prod', '', now(), now(), 0); |
| | | INSERT INTO `sj_namespace` VALUES (1, 'Development', 'dev', '', 0, now(), now()); |
| | | INSERT INTO `sj_namespace` VALUES (2, 'Production', 'prod', '', 0, now(), now()); |
| | | |
| | | |
| | | CREATE TABLE `er_group_config` |
| | | CREATE TABLE `sj_group_config` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT 'ç»åç§°', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'ç»æè¿°', |
| | | `token` varchar(64) NOT NULL DEFAULT 'ER_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' COMMENT 'token', |
| | | `group_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `token` varchar(64) NOT NULL DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' COMMENT 'token', |
| | | `group_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `version` int(11) NOT NULL COMMENT 'çæ¬å·', |
| | | `group_partition` int(11) NOT NULL COMMENT 'ååº', |
| | | `id_generator_mode` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'å¯ä¸idçææ¨¡å¼ é»è®¤å·æ®µæ¨¡å¼', |
| | | `init_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'æ¯å¦åå§ååºæ¯ 0:å¦ 1:æ¯', |
| | | `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket', |
| | | `id_generator_mode` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'å¯ä¸idçææ¨¡å¼ é»è®¤å·æ®µæ¨¡å¼', |
| | | `init_scene` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'æ¯å¦åå§ååºæ¯ 0:å¦ 1:æ¯', |
| | | `bucket_index` int(11) NOT NULL DEFAULT 0 COMMENT 'bucket', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`, `group_name`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ç»é
ç½®' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ç»é
ç½®'; |
| | | |
| | | INSERT INTO `er_group_config` VALUES (1, 'dev', 'ruoyi_group', '', 'ER_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
| | | INSERT INTO `sj_group_config` VALUES (1, 'dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
| | | |
| | | |
| | | CREATE TABLE `er_notify_config` |
| | | CREATE TABLE `sj_notify_config` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `scene_name` varchar(64) NOT NULL COMMENT 'åºæ¯åç§°', |
| | | `notify_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éç¥ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `notify_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éç¥ç±»å 1ãéé 2ãé®ä»¶ 3ãä¼ä¸å¾®ä¿¡', |
| | | `notify_attribute` varchar(512) NOT NULL COMMENT 'é
ç½®å±æ§', |
| | | `notify_threshold` int(11) NOT NULL DEFAULT '0' COMMENT 'éç¥éå¼', |
| | | `notify_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éç¥åºæ¯', |
| | | `rate_limiter_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éæµç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `rate_limiter_threshold` int(11) NOT NULL DEFAULT '0' COMMENT 'æ¯ç§éæµéå¼', |
| | | `business_id` varchar(64) NOT NULL COMMENT 'ä¸å¡id (job_idæworkflow_idæscene_name)', |
| | | `system_task_type` tinyint(4) NOT NULL DEFAULT 3 COMMENT 'ä»»å¡ç±»å 1. éè¯ä»»å¡ 2. éè¯åè° 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡', |
| | | `notify_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'éç¥ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `recipient_ids` varchar(128) NOT NULL COMMENT 'æ¥æ¶äººidå表', |
| | | `notify_threshold` int(11) NOT NULL DEFAULT 0 COMMENT 'éç¥éå¼', |
| | | `notify_scene` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'éç¥åºæ¯', |
| | | `rate_limiter_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'éæµç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `rate_limiter_threshold` int(11) NOT NULL DEFAULT 0 COMMENT 'æ¯ç§éæµéå¼', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`) |
| | | KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `business_id`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='éç¥é
ç½®' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='éç¥é
ç½®'; |
| | | |
| | | CREATE TABLE `er_retry_dead_letter_0` |
| | | CREATE TABLE `sj_notify_recipient` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `recipient_name` varchar(64) NOT NULL COMMENT 'æ¥æ¶äººåç§°', |
| | | `notify_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'éç¥ç±»å 1ãéé 2ãé®ä»¶ 3ãä¼ä¸å¾®ä¿¡ 4 é£ä¹¦', |
| | | `notify_attribute` varchar(512) NOT NULL COMMENT 'é
ç½®å±æ§', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_namespace_id` (`namespace_id`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='åè¦éç¥æ¥æ¶äºº'; |
| | | |
| | | CREATE TABLE `sj_retry_dead_letter_0` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | |
| | | `executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT 'æ§è¡å¨åç§°', |
| | | `args_str` text NOT NULL COMMENT 'æ§è¡æ¹æ³åæ°', |
| | | `ext_attrs` text NOT NULL COMMENT 'æ©å±å段', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`), |
| | |
| | | UNIQUE KEY `uk_namespace_id_group_name_unique_id` (`namespace_id`, `group_name`, `unique_id`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='æ»ä¿¡éå表' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='æ»ä¿¡éå表'; |
| | | |
| | | CREATE TABLE `er_retry_task_0` |
| | | CREATE TABLE `sj_retry_task_0` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | |
| | | `args_str` text NOT NULL COMMENT 'æ§è¡æ¹æ³åæ°', |
| | | `ext_attrs` text NOT NULL COMMENT 'æ©å±å段', |
| | | `next_trigger_at` datetime NOT NULL COMMENT '䏿¬¡è§¦åæ¶é´', |
| | | `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT 'éè¯æ¬¡æ°', |
| | | `retry_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§éè¯æ¬¡æ°', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®', |
| | | `retry_count` int(11) NOT NULL DEFAULT 0 COMMENT 'éè¯æ¬¡æ°', |
| | | `retry_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§éè¯æ¬¡æ°', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | |
| | | UNIQUE KEY `uk_name_unique_id` (`namespace_id`, `group_name`, `unique_id`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ä»»å¡è¡¨' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ä»»å¡è¡¨'; |
| | | |
| | | CREATE TABLE `er_retry_task_log` |
| | | CREATE TABLE `sj_retry_task_log` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | |
| | | `executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT 'æ§è¡å¨åç§°', |
| | | `args_str` text NOT NULL COMMENT 'æ§è¡æ¹æ³åæ°', |
| | | `ext_attrs` text NOT NULL COMMENT 'æ©å±å段', |
| | | `retry_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§æ¬¡æ°', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®', |
| | | `retry_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'éè¯ç¶æ 0ãéè¯ä¸ 1ãæå 2ãæå¤§æ¬¡æ°', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'ä»»å¡ç±»å 1ãéè¯æ°æ® 2ãåè°æ°æ®', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | |
| | | KEY `idx_create_dt` (`create_dt`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='任塿¥å¿åºç¡ä¿¡æ¯è¡¨' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='任塿¥å¿åºç¡ä¿¡æ¯è¡¨'; |
| | | |
| | | CREATE TABLE `er_retry_task_log_message` |
| | | CREATE TABLE `sj_retry_task_log_message` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `unique_id` varchar(64) NOT NULL COMMENT 'åç»ä¸idå¯ä¸', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `message` longtext NOT NULL COMMENT 'å¼å¸¸ä¿¡æ¯', |
| | | `log_num` int(11) NOT NULL DEFAULT 1 COMMENT 'æ¥å¿æ°é', |
| | | `real_time` bigint(13) NOT NULL DEFAULT 0 COMMENT '䏿¥æ¶é´', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `unique_id`), |
| | | KEY `idx_create_dt` (`create_dt`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯è®°å½è¡¨' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ä»»å¡è°åº¦æ¥å¿ä¿¡æ¯è®°å½è¡¨'; |
| | | |
| | | CREATE TABLE `er_scene_config` |
| | | CREATE TABLE `sj_retry_scene_config` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `scene_name` varchar(64) NOT NULL COMMENT 'åºæ¯åç§°', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `scene_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `max_retry_count` int(11) NOT NULL DEFAULT '5' COMMENT 'æå¤§éè¯æ¬¡æ°', |
| | | `back_off` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1ãé»è®¤ç级 2ãåºå®é´éæ¶é´ 3ãCRON 表达å¼', |
| | | `scene_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'ç»ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `max_retry_count` int(11) NOT NULL DEFAULT 5 COMMENT 'æå¤§éè¯æ¬¡æ°', |
| | | `back_off` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1ãé»è®¤ç级 2ãåºå®é´éæ¶é´ 3ãCRON 表达å¼', |
| | | `trigger_interval` varchar(16) NOT NULL DEFAULT '' COMMENT 'é´éæ¶é¿', |
| | | `deadline_request` bigint(20) unsigned NOT NULL DEFAULT '60000' COMMENT 'Deadline Request è°ç¨é¾è¶
æ¶ å使¯«ç§', |
| | | `executor_timeout` int(11) unsigned NOT NULL DEFAULT '5' COMMENT '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§', |
| | | `route_key` tinyint(4) NOT NULL DEFAULT '4' COMMENT 'è·¯ç±çç¥', |
| | | `deadline_request` bigint(20) unsigned NOT NULL DEFAULT 60000 COMMENT 'Deadline Request è°ç¨é¾è¶
æ¶ å使¯«ç§', |
| | | `executor_timeout` int(11) unsigned NOT NULL DEFAULT 5 COMMENT '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§', |
| | | `route_key` tinyint(4) NOT NULL DEFAULT 4 COMMENT 'è·¯ç±çç¥', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | |
| | | UNIQUE KEY `uk_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='åºæ¯é
ç½®' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='åºæ¯é
ç½®'; |
| | | |
| | | CREATE TABLE `er_server_node` |
| | | CREATE TABLE `sj_server_node` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `host_id` varchar(64) NOT NULL COMMENT '主æºid', |
| | | `host_ip` varchar(64) NOT NULL COMMENT 'æºå¨ip', |
| | | `context_path` varchar(256) NOT NULL DEFAULT '/' COMMENT '客æ·ç«¯ä¸ä¸æè·¯å¾ server.servlet.context-path', |
| | | `host_port` int(16) NOT NULL COMMENT 'æºå¨ç«¯å£', |
| | | `expire_at` datetime NOT NULL COMMENT 'è¿ææ¶é´', |
| | | `node_type` tinyint(4) NOT NULL COMMENT 'èç¹ç±»å 1ã客æ·ç«¯ 2ãæ¯æå¡ç«¯', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | |
| | | UNIQUE KEY `uk_host_id_host_ip` (`host_id`, `host_ip`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='æå¡å¨èç¹' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='æå¡å¨èç¹'; |
| | | |
| | | CREATE TABLE `er_distributed_lock` |
| | | CREATE TABLE `sj_distributed_lock` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `name` varchar(64) NOT NULL COMMENT 'éåç§°', |
| | |
| | | UNIQUE KEY `uk_name` (`name`) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='éå®è¡¨' |
| | | ; |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='éå®è¡¨'; |
| | | |
| | | CREATE TABLE `er_system_user` |
| | | CREATE TABLE `sj_system_user` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `username` varchar(64) NOT NULL COMMENT 'è´¦å·', |
| | | `password` varchar(128) NOT NULL COMMENT 'å¯ç ', |
| | | `role` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'è§è²ï¼1-æ®éç¨æ·ã2-管çå', |
| | | `role` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'è§è²ï¼1-æ®éç¨æ·ã2-管çå', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ç³»ç»ç¨æ·è¡¨'; |
| | | |
| | | -- pwd: admin |
| | | INSERT INTO `er_system_user` VALUES (1, 'admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, now(), now()); |
| | | INSERT INTO `sj_system_user` VALUES (1, 'admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, now(), now()); |
| | | |
| | | CREATE TABLE `er_system_user_permission` |
| | | CREATE TABLE `sj_system_user_permission` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | |
| | | ) ENGINE = InnoDB |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ç³»ç»ç¨æ·æé表'; |
| | | |
| | | CREATE TABLE `er_sequence_alloc` |
| | | CREATE TABLE `sj_sequence_alloc` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT 'ç»åç§°', |
| | | `max_id` bigint(20) NOT NULL DEFAULT '1' COMMENT 'æå¤§id', |
| | | `step` int(11) NOT NULL DEFAULT '100' COMMENT 'æ¥é¿', |
| | | `max_id` bigint(20) NOT NULL DEFAULT 1 COMMENT 'æå¤§id', |
| | | `step` int(11) NOT NULL DEFAULT 100 COMMENT 'æ¥é¿', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`, `group_name`) |
| | |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='å·æ®µæ¨¡å¼åºå·IDåé
表'; |
| | | |
| | | -- åå¸å¼è°åº¦DDL |
| | | CREATE TABLE `er_job` |
| | | CREATE TABLE `sj_job` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `job_name` varchar(64) NOT NULL COMMENT 'åç§°', |
| | | `args_str` text DEFAULT NULL COMMENT 'æ§è¡æ¹æ³åæ°', |
| | | `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'åæ°ç±»å ', |
| | | `args_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'åæ°ç±»å ', |
| | | `next_trigger_at` bigint(13) NOT NULL COMMENT '䏿¬¡è§¦åæ¶é´', |
| | | `job_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'ä»»å¡ç¶æ 0ãå
³éã1ãå¼å¯', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'ä»»å¡ç±»å 1ãé群 2ã广æ 3ãåç', |
| | | `route_key` tinyint(4) NOT NULL DEFAULT '4' COMMENT 'è·¯ç±çç¥', |
| | | `executor_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'æ§è¡å¨ç±»å', |
| | | `job_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'ä»»å¡ç¶æ 0ãå
³éã1ãå¼å¯', |
| | | `task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'ä»»å¡ç±»å 1ãé群 2ã广æ 3ãåç', |
| | | `route_key` tinyint(4) NOT NULL DEFAULT 4 COMMENT 'è·¯ç±çç¥', |
| | | `executor_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'æ§è¡å¨ç±»å', |
| | | `executor_info` varchar(255) DEFAULT NULL COMMENT 'æ§è¡å¨åç§°', |
| | | `trigger_type` tinyint(4) NOT NULL COMMENT '触åç±»å 1.CRON è¡¨è¾¾å¼ 2. åºå®æ¶é´', |
| | | `trigger_interval` varchar(255) NOT NULL COMMENT 'é´éæ¶é¿', |
| | | `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡', |
| | | `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§', |
| | | `max_retry_times` int(11) NOT NULL DEFAULT '0' COMMENT 'æå¤§éè¯æ¬¡æ°', |
| | | `parallel_num` int(11) NOT NULL DEFAULT '1' COMMENT 'å¹¶è¡æ°', |
| | | `retry_interval` int(11) NOT NULL DEFAULT '0' COMMENT 'éè¯é´é(s)', |
| | | `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket', |
| | | `resident` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'æ¯å¦æ¯å¸¸é©»ä»»å¡', |
| | | `block_strategy` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡', |
| | | `executor_timeout` int(11) NOT NULL DEFAULT 0 COMMENT '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§', |
| | | `max_retry_times` int(11) NOT NULL DEFAULT 0 COMMENT 'æå¤§éè¯æ¬¡æ°', |
| | | `parallel_num` int(11) NOT NULL DEFAULT 1 COMMENT 'å¹¶è¡æ°', |
| | | `retry_interval` int(11) NOT NULL DEFAULT 0 COMMENT 'éè¯é´é(s)', |
| | | `bucket_index` int(11) NOT NULL DEFAULT 0 COMMENT 'bucket', |
| | | `resident` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'æ¯å¦æ¯å¸¸é©»ä»»å¡', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`), |
| | | KEY `idx_job_status_bucket_index` (`job_status`, `bucket_index`), |
| | |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ä»»å¡ä¿¡æ¯'; |
| | | |
| | | INSERT INTO `er_job` VALUES (1, 'dev', 'ruoyi_group', 'demo-job', null, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', now(), now(), 0); |
| | | INSERT INTO `sj_job` VALUES (1, 'dev', 'ruoyi_group', 'demo-job', null, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', 0 , now(), now()); |
| | | |
| | | CREATE TABLE `er_job_log_message` |
| | | CREATE TABLE `sj_job_log_message` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | |
| | | `message` longtext NOT NULL COMMENT 'è°åº¦ä¿¡æ¯', |
| | | `log_num` int(11) NOT NULL DEFAULT 1 COMMENT 'æ¥å¿æ°é', |
| | | `real_time` bigint(13) NOT NULL DEFAULT 0 COMMENT '䏿¥æ¶é´', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_task_batch_id_task_id` (`task_batch_id`, `task_id`), |
| | | KEY `idx_create_dt` (`create_dt`), |
| | |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='è°åº¦æ¥å¿'; |
| | | |
| | | CREATE TABLE `er_job_task` |
| | | CREATE TABLE `sj_job_task` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `job_id` bigint(20) NOT NULL COMMENT 'ä»»å¡ä¿¡æ¯id', |
| | | `task_batch_id` bigint(20) NOT NULL COMMENT 'è°åº¦ä»»å¡id', |
| | | `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'ç¶æ§è¡å¨id', |
| | | `task_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'æ§è¡çç¶æ 0ã失败 1ãæå', |
| | | `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT 'éè¯æ¬¡æ°', |
| | | `parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT 'ç¶æ§è¡å¨id', |
| | | `task_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'æ§è¡çç¶æ 0ã失败 1ãæå', |
| | | `retry_count` int(11) NOT NULL DEFAULT 0 COMMENT 'éè¯æ¬¡æ°', |
| | | `client_info` varchar(128) DEFAULT NULL COMMENT '客æ·ç«¯å°å clientId#ip:port', |
| | | `result_message` text NOT NULL COMMENT 'æ§è¡ç»æ', |
| | | `args_str` text DEFAULT NULL COMMENT 'æ§è¡æ¹æ³åæ°', |
| | | `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'åæ°ç±»å ', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | `args_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'åæ°ç±»å ', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='ä»»å¡å®ä¾'; |
| | | |
| | | CREATE TABLE `er_job_task_batch` |
| | | CREATE TABLE `sj_job_task_batch` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `job_id` bigint(20) NOT NULL COMMENT 'ä»»å¡id', |
| | | `workflow_node_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工使µèç¹id', |
| | | `parent_workflow_node_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工使µä»»å¡ç¶æ¹æ¬¡id', |
| | | `workflow_task_batch_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工使µä»»å¡æ¹æ¬¡id', |
| | | `task_batch_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå', |
| | | `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'æä½åå ', |
| | | `execution_at` bigint(13) NOT NULL DEFAULT '0' COMMENT '任塿§è¡æ¶é´', |
| | | `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡', |
| | | `workflow_node_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '工使µèç¹id', |
| | | `parent_workflow_node_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '工使µä»»å¡ç¶æ¹æ¬¡id', |
| | | `workflow_task_batch_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '工使µä»»å¡æ¹æ¬¡id', |
| | | `task_batch_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå', |
| | | `operation_reason` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'æä½åå ', |
| | | `execution_at` bigint(13) NOT NULL DEFAULT 0 COMMENT '任塿§è¡æ¶é´', |
| | | `system_task_type` tinyint(4) NOT NULL DEFAULT 3 COMMENT 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡', |
| | | `parent_id` varchar(64) NOT NULL DEFAULT '' COMMENT 'ç¶èç¹', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_job_id_task_batch_status` (`job_id`, `task_batch_status`), |
| | | KEY `idx_create_dt` (`create_dt`), |
| | |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='任塿¹æ¬¡'; |
| | | |
| | | CREATE TABLE `er_job_notify_config` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `job_id` bigint(20) NOT NULL COMMENT 'ä»»å¡id', |
| | | `notify_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éç¥ç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `notify_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éç¥ç±»å 1ãéé 2ãé®ä»¶ 3ãä¼ä¸å¾®ä¿¡', |
| | | `notify_attribute` varchar(512) NOT NULL COMMENT 'é
ç½®å±æ§', |
| | | `notify_threshold` int(11) NOT NULL DEFAULT '0' COMMENT 'éç¥éå¼', |
| | | `notify_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éç¥åºæ¯', |
| | | `rate_limiter_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'éæµç¶æ 0ãæªå¯ç¨ 1ãå¯ç¨', |
| | | `rate_limiter_threshold` int(11) NOT NULL DEFAULT '0' COMMENT 'æ¯ç§éæµéå¼', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_namespace_id_group_name_job_id` (`namespace_id`, `group_name`, job_id) |
| | | ) ENGINE = InnoDB |
| | | AUTO_INCREMENT = 4 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='jobéç¥é
ç½®'; |
| | | |
| | | CREATE TABLE `er_job_summary` |
| | | CREATE TABLE `sj_job_summary` |
| | | ( |
| | | `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` VARCHAR(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT 'ç»åç§°', |
| | | `business_id` bigint NOT NULL COMMENT 'ä¸å¡id (job_idæworkflow_id)', |
| | | `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡', |
| | | `system_task_type` tinyint(4) NOT NULL DEFAULT 3 COMMENT 'ä»»å¡ç±»å 3ãJOBä»»å¡ 4ãWORKFLOWä»»å¡', |
| | | `trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'ç»è®¡æ¶é´', |
| | | `success_num` int NOT NULL DEFAULT '0' COMMENT 'æ§è¡æå-æ¥å¿æ°é', |
| | | `fail_num` int NOT NULL DEFAULT '0' COMMENT 'æ§è¡å¤±è´¥-æ¥å¿æ°é', |
| | | `success_num` int NOT NULL DEFAULT 0 COMMENT 'æ§è¡æå-æ¥å¿æ°é', |
| | | `fail_num` int NOT NULL DEFAULT 0 COMMENT 'æ§è¡å¤±è´¥-æ¥å¿æ°é', |
| | | `fail_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败åå ', |
| | | `stop_num` int NOT NULL DEFAULT '0' COMMENT 'æ§è¡å¤±è´¥-æ¥å¿æ°é', |
| | | `stop_num` int NOT NULL DEFAULT 0 COMMENT 'æ§è¡å¤±è´¥-æ¥å¿æ°é', |
| | | `stop_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败åå ', |
| | | `cancel_num` int NOT NULL DEFAULT '0' COMMENT 'æ§è¡å¤±è´¥-æ¥å¿æ°é', |
| | | `cancel_num` int NOT NULL DEFAULT 0 COMMENT 'æ§è¡å¤±è´¥-æ¥å¿æ°é', |
| | | `cancel_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败åå ', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | |
| | | AUTO_INCREMENT = 1 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='DashBoard_Job'; |
| | | |
| | | CREATE TABLE `er_retry_summary` |
| | | CREATE TABLE `sj_retry_summary` |
| | | ( |
| | | `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` VARCHAR(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT 'ç»åç§°', |
| | | `scene_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT 'åºæ¯åç§°', |
| | | `trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'ç»è®¡æ¶é´', |
| | | `running_num` int NOT NULL DEFAULT '0' COMMENT 'éè¯ä¸-æ¥å¿æ°é', |
| | | `finish_num` int NOT NULL DEFAULT '0' COMMENT 'éè¯å®æ-æ¥å¿æ°é', |
| | | `max_count_num` int NOT NULL DEFAULT '0' COMMENT 'éè¯å°è¾¾æå¤§æ¬¡æ°-æ¥å¿æ°é', |
| | | `suspend_num` int NOT NULL DEFAULT '0' COMMENT 'æåéè¯-æ¥å¿æ°é', |
| | | `running_num` int NOT NULL DEFAULT 0 COMMENT 'éè¯ä¸-æ¥å¿æ°é', |
| | | `finish_num` int NOT NULL DEFAULT 0 COMMENT 'éè¯å®æ-æ¥å¿æ°é', |
| | | `max_count_num` int NOT NULL DEFAULT 0 COMMENT 'éè¯å°è¾¾æå¤§æ¬¡æ°-æ¥å¿æ°é', |
| | | `suspend_num` int NOT NULL DEFAULT 0 COMMENT 'æåéè¯-æ¥å¿æ°é', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | PRIMARY KEY (`id`), |
| | |
| | | AUTO_INCREMENT = 1 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='DashBoard_Retry'; |
| | | |
| | | CREATE TABLE `er_workflow` |
| | | CREATE TABLE `sj_workflow` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `workflow_name` varchar(64) NOT NULL COMMENT '工使µåç§°', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `workflow_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '工使µç¶æ 0ãå
³éã1ãå¼å¯', |
| | | `workflow_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '工使µç¶æ 0ãå
³éã1ãå¼å¯', |
| | | `trigger_type` tinyint(4) NOT NULL COMMENT '触åç±»å 1.CRON è¡¨è¾¾å¼ 2. åºå®æ¶é´', |
| | | `trigger_interval` varchar(255) NOT NULL COMMENT 'é´éæ¶é¿', |
| | | `next_trigger_at` bigint(13) NOT NULL COMMENT '䏿¬¡è§¦åæ¶é´', |
| | | `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡', |
| | | `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§', |
| | | `block_strategy` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'é»å¡çç¥ 1ãä¸¢å¼ 2ãè¦ç 3ãå¹¶è¡', |
| | | `executor_timeout` int(11) NOT NULL DEFAULT 0 COMMENT '任塿§è¡è¶
æ¶æ¶é´ï¼åä½ç§', |
| | | `description` varchar(256) NOT NULL DEFAULT '' COMMENT 'æè¿°', |
| | | `flow_info` text DEFAULT NULL COMMENT 'æµç¨ä¿¡æ¯', |
| | | `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket', |
| | | `bucket_index` int(11) NOT NULL DEFAULT 0 COMMENT 'bucket', |
| | | `version` int(11) NOT NULL COMMENT 'çæ¬å·', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_create_dt` (`create_dt`), |
| | | KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
| | |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='工使µ'; |
| | | |
| | | CREATE TABLE `er_workflow_node` |
| | | CREATE TABLE `sj_workflow_node` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | |
| | | `priority_level` int(11) NOT NULL DEFAULT 1 COMMENT 'ä¼å
级', |
| | | `node_info` text DEFAULT NULL COMMENT 'èç¹ä¿¡æ¯ ', |
| | | `version` int(11) NOT NULL COMMENT 'çæ¬å·', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_create_dt` (`create_dt`), |
| | | KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
| | |
| | | AUTO_INCREMENT = 0 |
| | | DEFAULT CHARSET = utf8mb4 COMMENT ='工使µèç¹'; |
| | | |
| | | CREATE TABLE `er_workflow_task_batch` |
| | | CREATE TABLE `sj_workflow_task_batch` |
| | | ( |
| | | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT 'å½å空é´id', |
| | | `group_name` varchar(64) NOT NULL COMMENT 'ç»åç§°', |
| | | `workflow_id` bigint(20) NOT NULL COMMENT '工使µä»»å¡id', |
| | | `task_batch_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå', |
| | | `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'æä½åå ', |
| | | `task_batch_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '任塿¹æ¬¡ç¶æ 0ã失败 1ãæå', |
| | | `operation_reason` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'æä½åå ', |
| | | `flow_info` text DEFAULT NULL COMMENT 'æµç¨ä¿¡æ¯', |
| | | `execution_at` bigint(13) NOT NULL DEFAULT '0' COMMENT '任塿§è¡æ¶é´', |
| | | `execution_at` bigint(13) NOT NULL DEFAULT 0 COMMENT '任塿§è¡æ¶é´', |
| | | `ext_attrs` varchar(256) NULL DEFAULT '' COMMENT 'æ©å±å段', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'ä¿®æ¹æ¶é´', |
| | | `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'é»è¾å é¤ 1ãå é¤', |
| | | `ext_attrs` varchar(256) NULL default '' COMMENT 'æ©å±å段', |
| | | PRIMARY KEY (`id`), |
| | | KEY `idx_job_id_task_batch_status` (`workflow_id`, `task_batch_status`), |
| | | KEY `idx_create_dt` (`create_dt`), |
ÎļþÃû´Ó script/sql/sqlserver/easy_retry_sqlserver.sql ÐÞ¸Ä |
ÎļþÌ«´ó |
| | |
| | | GO |
| | | INSERT sys_menu VALUES (118, N'æä»¶ç®¡ç', 1, 10, N'oss', N'system/oss/index', N'', 1, 0, N'C', '0', N'0', N'system:oss:list', N'upload', 103, 1, getdate(), NULL, NULL, N'æä»¶ç®¡çèå'); |
| | | GO |
| | | INSERT sys_menu VALUES (120, N'ä»»å¡è°åº¦ä¸å¿', 2, 5, N'easyretry', N'monitor/easyretry/index', N'', 1, 0, N'C', N'0', N'0', N'monitor:easyretry:list', N'job', 103, 1, getdate(), NULL, NULL, N'easyretryæ§å¶å°èå'); |
| | | INSERT sys_menu VALUES (120, N'ä»»å¡è°åº¦ä¸å¿', 2, 5, N'snailjob', N'monitor/snailjob/index', N'', 1, 0, N'C', N'0', N'0', N'monitor:snailjob:list', N'job', 103, 1, getdate(), NULL, NULL, N'SnailJobæ§å¶å°èå'); |
| | | GO |
| | | INSERT sys_menu VALUES (500, N'æä½æ¥å¿', 108, 1, N'operlog', N'monitor/operlog/index', N'', 1, 0, N'C', N'0', N'0', N'monitor:operlog:list', N'form', 103, 1, getdate(), NULL, NULL, N'æä½æ¥å¿èå') |
| | | GO |
| | |
| | | COMMENT ON COLUMN sys_post.post_category IS 'å²ä½ç±»å«ç¼ç '; |
| | | UPDATE sys_post SET dept_id = 100; |
| | | UPDATE sys_post SET dept_id = 103 where post_id = 1; |
| | | UPDATE sys_menu SET path = 'snailjob', component = 'monitor/snailjob/index', perms = 'monitor:snailjob:list', remark = 'SnailJobæ§å¶å°èå' WHERE menu_id = 120; |
| | |
| | | COMMENT ON COLUMN sys_post.post_category IS 'å²ä½ç±»å«ç¼ç '; |
| | | UPDATE sys_post SET dept_id = 100; |
| | | UPDATE sys_post SET dept_id = 103 where post_id = 1; |
| | | UPDATE sys_menu SET path = 'snailjob', component = 'monitor/snailjob/index', perms = 'monitor:snailjob:list', remark = 'SnailJobæ§å¶å°èå' WHERE menu_id = 120; |
| | |
| | | ALTER TABLE sys_dept ADD dept_category nvarchar(100) DEFAULT NULL; |
| | | ALTER TABLE sys_dept ADD dept_category nvarchar(100) DEFAULT NULL |
| | | EXEC sp_addextendedproperty |
| | | 'MS_Description', N'é¨é¨ç±»å«ç¼ç ', |
| | | 'SCHEMA', N'dbo', |
| | | 'TABLE', N'sys_dept', |
| | | 'COLUMN', N'dept_category'; |
| | | 'COLUMN', N'dept_category' |
| | | GO |
| | | ALTER TABLE sys_post ADD dept_id bigint NOT NULL; |
| | | ALTER TABLE sys_post ADD dept_id bigint NOT NULL |
| | | GO |
| | | ALTER TABLE sys_post ADD post_category nvarchar(100) DEFAULT NULL; |
| | | ALTER TABLE sys_post ADD post_category nvarchar(100) DEFAULT NULL |
| | | GO |
| | | EXEC sp_addextendedproperty |
| | | 'MS_Description', N'é¨é¨id', |
| | | 'SCHEMA', N'dbo', |
| | | 'TABLE', N'sys_post', |
| | | 'COLUMN', N'dept_id'; |
| | | 'COLUMN', N'dept_id' |
| | | GO |
| | | EXEC sp_addextendedproperty |
| | | 'MS_Description', N'å²ä½ç±»å«ç¼ç ', |
| | | 'SCHEMA', N'dbo', |
| | | 'TABLE', N'sys_post', |
| | | 'COLUMN', N'post_category'; |
| | | 'COLUMN', N'post_category' |
| | | GO |
| | | UPDATE sys_post SET dept_id = 100; |
| | | UPDATE sys_post SET dept_id = 100 |
| | | GO |
| | | UPDATE sys_post SET dept_id = 103 where post_id = 1; |
| | | UPDATE sys_post SET dept_id = 103 where post_id = 1 |
| | | GO |
| | | UPDATE sys_menu SET path = N'snailjob', component = N'monitor/snailjob/index', perms = N'monitor:snailjob:list', remark = N'SnailJobæ§å¶å°èå' WHERE menu_id = 120 |
| | | GO |
| | |
| | | ALTER TABLE sys_post ADD dept_id BIGINT(20) NOT NULL COMMENT 'é¨é¨id', ADD post_category VARCHAR(100) DEFAULT NULL COMMENT 'å²ä½ç±»å«ç¼ç '; |
| | | UPDATE sys_post SET dept_id = 100; |
| | | UPDATE sys_post SET dept_id = 103 where post_id = 1; |
| | | UPDATE sys_menu SET path = 'snailjob', component = 'monitor/snailjob/index', perms = 'monitor:snailjob:list', remark = 'SnailJobæ§å¶å°èå' WHERE menu_id = 120; |