update(REQ-2516) - 通过插件自动生成 metadata.json 并打进 jar 包
This commit is contained in:
parent
bca567dba5
commit
911b79c89f
5
pom.xml
5
pom.xml
@ -137,6 +137,11 @@
|
||||
<artifactId>mapstruct-processor</artifactId>
|
||||
<version>${mapstruct.version}</version>
|
||||
</path>
|
||||
<path>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-configuration-processor</artifactId>
|
||||
<version>${spring.boot.version}</version>
|
||||
</path>
|
||||
</annotationProcessorPaths>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
@ -36,15 +36,4 @@
|
||||
<version>4.9.1</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<proc>none</proc>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
|
||||
@ -1,84 +0,0 @@
|
||||
{
|
||||
"groups": [
|
||||
{
|
||||
"name": "workflow.engine.starter",
|
||||
"type": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast",
|
||||
"type": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties",
|
||||
"sourceMethod": "getBroadcast()"
|
||||
}
|
||||
],
|
||||
"properties": [
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.enable-filter-application-name",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "是否开启根据应用名过滤 MQ 事件",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.enable-filter-definition-key",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "是否开启根据业务 ID 集合过滤 MQ 事件",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.fail-handle-type",
|
||||
"type": "cn.axzo.workflow.starter.common.enums.FailHandleTypeEnum",
|
||||
"description": "失败处理策略: <pre> 1、FAIL_OVER, 当前listener执行出错,忽略继续往下执行,可配置重试相关参数,不抛出异常(默认策略) 2、FAIL_FAST, 快速失败,出错直接抛出异常,listener不再往下执行 3、FAIL_BACK, 失败自动恢复,在后台记录失败的消息,并按照一定的策略后期再进行重试,目前暂不支持 <\/pre>",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.filter-application-names",
|
||||
"type": "java.util.Set<java.lang.String>",
|
||||
"description": "仅过滤这些应用名称创建的流程",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.filter-process-definition-keys",
|
||||
"type": "java.util.Set<java.lang.String>",
|
||||
"description": "过滤出 MQ 事件中包含这些业务 ID 的事件 <p> 只有当 {@link BroadcastListenerConfigurationProperties#enableFilterDefinitionKey} 才生效 <p> 注意: 如果 enableFilterDefinitionKey = true,但该属性集合为空, 将<strong color=orange>不会过滤<\/strong>任何消息",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.num-of-retries",
|
||||
"type": "java.lang.Integer",
|
||||
"description": "自动重试次数",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.wait-increase-factor",
|
||||
"type": "java.lang.Integer",
|
||||
"description": "重试累乘因子, 意味多次重试时,每次重试间隔为 waitTimeInMs * waitIncreaseFactor 毫秒",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.wait-time-in-ms",
|
||||
"type": "java.lang.Integer",
|
||||
"description": "初始等待时间,单位:毫秒",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.invoke-mode",
|
||||
"type": "cn.axzo.workflow.common.enums.RpcInvokeModeEnum",
|
||||
"description": "WorkflowCoreService 类中所有方法未标记{@link InvokeMode}注解的方法调用时, 默认采用的模式 <pre> 如果是同步调用,则直接通过普通 FeignClient 进行调用, 否则将通过 MQ 将 RPC 调用进行解耦 <\/pre> <p> 如果方法上有{@link InvokeMode}注解, 则以注解上的模式优先, 如果还想覆盖注解中的模式, 则可以通过 {@link WorkflowCoreService#sync()}或{@link WorkflowCoreService#async()}方法进行覆盖",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.join-container-group",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "<h3>该参数只针对<strong color=orange>非<\/strong>容器环境生效<\/h3> 本地启动时,是否将本地的 MQ 消费者加入集群消费组 <pre> 默认 false, 本地启动应用时, 将创建消息组名称中含有\"debugging\"的消费组. 否则, 本地启动应用时, 消费者将加入容器环境, 进行集群消费. <\/pre>",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.manageable",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "是否可管理",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
}
|
||||
],
|
||||
"hints": []
|
||||
}
|
||||
@ -1,84 +0,0 @@
|
||||
{
|
||||
"groups": [
|
||||
{
|
||||
"name": "workflow.engine.starter",
|
||||
"type": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast",
|
||||
"type": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties",
|
||||
"sourceMethod": "getBroadcast()"
|
||||
}
|
||||
],
|
||||
"properties": [
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.enable-filter-application-name",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "是否开启根据应用名过滤 MQ 事件",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.enable-filter-definition-key",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "是否开启根据业务 ID 集合过滤 MQ 事件",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.fail-handle-type",
|
||||
"type": "cn.axzo.workflow.starter.common.enums.FailHandleTypeEnum",
|
||||
"description": "失败处理策略: <pre> 1、FAIL_OVER, 当前listener执行出错,忽略继续往下执行,可配置重试相关参数,不抛出异常(默认策略) 2、FAIL_FAST, 快速失败,出错直接抛出异常,listener不再往下执行 3、FAIL_BACK, 失败自动恢复,在后台记录失败的消息,并按照一定的策略后期再进行重试,目前暂不支持 <\/pre>",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.filter-application-names",
|
||||
"type": "java.util.Set<java.lang.String>",
|
||||
"description": "仅过滤这些应用名称创建的流程",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.filter-process-definition-keys",
|
||||
"type": "java.util.Set<java.lang.String>",
|
||||
"description": "过滤出 MQ 事件中包含这些业务 ID 的事件 <p> 只有当 {@link BroadcastListenerConfigurationProperties#enableFilterDefinitionKey} 才生效 <p> 注意: 如果 enableFilterDefinitionKey = true,但该属性集合为空, 将<strong color=orange>不会过滤<\/strong>任何消息",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.num-of-retries",
|
||||
"type": "java.lang.Integer",
|
||||
"description": "自动重试次数",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.wait-increase-factor",
|
||||
"type": "java.lang.Integer",
|
||||
"description": "重试累乘因子, 意味多次重试时,每次重试间隔为 waitTimeInMs * waitIncreaseFactor 毫秒",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.broadcast.wait-time-in-ms",
|
||||
"type": "java.lang.Integer",
|
||||
"description": "初始等待时间,单位:毫秒",
|
||||
"sourceType": "cn.axzo.workflow.starter.BroadcastListenerConfigurationProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.invoke-mode",
|
||||
"type": "cn.axzo.workflow.common.enums.RpcInvokeModeEnum",
|
||||
"description": "WorkflowCoreService 类中所有方法未标记{@link InvokeMode}注解的方法调用时, 默认采用的模式 <pre> 如果是同步调用,则直接通过普通 FeignClient 进行调用, 否则将通过 MQ 将 RPC 调用进行解耦 <\/pre> <p> 如果方法上有{@link InvokeMode}注解, 则以注解上的模式优先, 如果还想覆盖注解中的模式, 则可以通过 {@link WorkflowCoreService#sync()}或{@link WorkflowCoreService#async()}方法进行覆盖",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.join-container-group",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "<h3>该参数只针对<strong color=orange>非<\/strong>容器环境生效<\/h3> 本地启动时,是否将本地的 MQ 消费者加入集群消费组 <pre> 默认 false, 本地启动应用时, 将创建消息组名称中含有\"debugging\"的消费组. 否则, 本地启动应用时, 消费者将加入容器环境, 进行集群消费. <\/pre>",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
},
|
||||
{
|
||||
"name": "workflow.engine.starter.manageable",
|
||||
"type": "java.lang.Boolean",
|
||||
"description": "是否可管理",
|
||||
"sourceType": "cn.axzo.workflow.starter.WorkflowEngineStarterProperties"
|
||||
}
|
||||
],
|
||||
"hints": []
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user