流程引擎流程SDK通用配置
流程编排服务配置
配置参数 | 是否必选 | 参数说明 | 示例 |
|---|---|---|---|
basic.runtime.application.id | 是 | 应用ID,即当前部署应用的ID。 您可以在应用设计态的“应用中心 > 应用发布”页面获取,详情请参见应用发布。 | 123456 |
basic.runtime.domain.id | 是 | 当前IAM的租户ID。 | 123456 |
basic.runtime.protocol | 是 | 通信协议,支持http和https,建议使用http协议。 | http |
basic.server.domain | 是 | 承载流程编排服务的服务器域名或IP地址。 | localhost.huawei.com |
server.servlet.context-path | 是 | 流程编排服务文根。 | /workflowDesign |
server.port | 是 | 流程编排服务的端口号。 | 60001 |
security.group.privatekey | 是 | jwt-token认证鉴权所使用的加密私钥,用于与数据建模引擎运行SDK通信。 此配置参数需与部署数据建模引擎运行SDK时配置流程引擎流程SDK的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密私钥,请参见如何生成jwt-token?。 | private_key |
security.group.publickey | 是 | jwt-token认证鉴权所使用的加密公钥,用于与数据建模引擎运行SDK通信。 此配置参数需与部署数据建模引擎运行SDK时配置流程引擎流程SDK的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密私钥,请参见如何生成jwt-token?。 | public_key |
xdm.license.licenseFile | 是 | License文件的绝对路径。 | /root/deploytest/test.dat |
store.s3.bucketname | 是 | OBS服务的桶名。 | test |
store.s3.endpoint | 是 | 承载OBS服务的服务器域名或IP地址。 | https://obs.cn-north-4.myhuaweicloud.com |
store.s3.ak | 是 | IAM的Access Key,用于作为访问其他华为云服务的凭证。 | testak |
store.s3.sk | 是 | IAM的Secret Access Key,用于作为访问其他华为云服务的凭证。 | testsk |
basic.runtime.domain | 是 | 承载流程运行服务的服务器域名和端口号。 | localhost.huawei.com:60004 |
workflow.prefix | 是 | 流程引擎流程SDK的流程运行服务文根。 | /workflowRuntime |
basic.runtime.application.admin-list | 如需使用流程元模板审核、流程日志管理、JOB管理等功能,此配置参数必选。 | 运行服务管理员的用户ID。 如需添加多个用户ID,请用英文逗号隔开。 | 123456,456789 |
流程运行服务配置
配置参数 | 是否必选 | 参数说明 | 示例 |
|---|---|---|---|
basic.runtime.application.id | 是 | 应用ID,即当前部署应用的ID。 您可以在应用设计态的“应用中心 > 应用发布”页面获取,详情请参见应用发布。 | 123456 |
basic.runtime.domain.id | 是 | 当前IAM的租户ID。 | 123456 |
basic.server.domain | 是 | 承载流程运行服务的服务器域名或IP地址。 建议与流程编排服务配置的“basic.server.domain”参数保持一致。 | localhost.huawei.com |
server.servlet.context-path | 是 | 流程运行服务文根。 | /workflowRuntime |
server.port | 是 | 流程运行服务的端口号。 | 60004 |
security.group.privatekey | 是 | jwt-token认证鉴权所使用的加密私钥。 此配置参数需与部署数据建模引擎运行SDK时配置流程引擎流程SDK的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密私钥,请参见如何生成jwt-token?。 | private_key |
security.group.publickey | 是 | jwt-token认证鉴权所使用的加密公钥。 此配置参数需与部署数据建模引擎运行SDK时配置流程引擎流程SDK的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密私钥,请参见如何生成jwt-token?。 | public_key |
xdm.license.licenseFile | 是 | License文件的绝对路径。 | /root/deploytest/test.dat |
store.s3.bucketname | 是 | OBS服务的桶名。 | test |
store.s3.endpoint | 是 | 承载OBS服务的服务器域名或IP地址。 | https://obs.cn-north-4.myhuaweicloud.com |
store.s3.ak | 是 | IAM的Access Key,用于作为访问其他华为云服务的凭证。 | testak |
store.s3.sk | 是 | IAM的Secret Access Key,用于作为访问其他华为云服务的凭证。 | testsk |
basic.xdm.module.sync.service-url | 是 | xDM-F应用运行态的默认主页。 格式为: http://{数据建模引擎运行SDK部署服务器的IP地址}:{数据建模引擎运行SDK部署服务器的端口号}/rdm_{应用ID}_app/services/index.html | http://127.0.0.1:8003/rdm_123456_app/services/index.html |
basic.workspace.definition.url | 是 | 流程编排服务主页的URL。 URL格式: http://{承载流程编排服务的服务器域名或IP地址}:{流程编排服务的端口号}/{流程编排服务文根}/index.html | http://localhost.huawei.com:60001/workflowDesign/index.html |
basic.runtime.application.admin-list | 如需使用流程管理下的流程实例、日志管理、JOB管理、域名管理等功能,此配置参数必选。 | 运行服务管理员的用户ID。 如需添加多个用户ID,请用英文逗号隔开。 | 123456,456789 |
数据库配置
如下为MySQL、PostgreSQL和TaurusDB类型数据库所需要的配置项。
- 分别在流程编排服务和流程运行服务配置文件中配置数据库信息时,其数据库类型(即“application.dbType”参数)需要保持一致,数据库连接串(即“datasource.url.1”参数)的DATABASE和SCHEMA不能相同。
- 如果您使用的是MySQL类型数据库,其Schema编码字符集推荐设置为utf8mb4,排序规则推荐设置为utf8mb4_general_ci。如果使用其他字符集,可能会存在语法不兼容问题。
配置参数 | 是否必选 | 参数说明 | 示例 |
|---|---|---|---|
application.dbType | 是 | 数据库类型。
| mysql |
datasource.jdbcDriverClass.1 | 是 | 数据库驱动名称。 | org.mariadb.jdbc.Driver |
datasource.user.1 | 是 | 数据库用户名。 | admin |
datasource.password.1 | 是 | 数据库密码。 | admin |
datasource.url.1 | 是 | 数据库连接串格式。 | jdbc:mariadb://{IP}:{PORT}/{DATABASE}?allowMultiQueries=true&targetServerType=master&stringtype=unspecified&serverTimezone=Asia/Shanghai |
rdm.hibernate.dialect | 是 | Hibernate数据库方言。 | com.huawei.it.rdm.configuration.XdmMySqlDialect |
rdm.dbType | 是 | Hibernate数据库方言对应的数据库类型。 | mysql |
Redis配置
分别在流程编排服务和流程运行服务配置文件中配置Redis时,其配置信息建议保持一致,以便实现Session登录共享。
配置参数 | 是否必选 | 参数说明 | 示例 |
|---|---|---|---|
spring.redis.host | 是 | Redis地址。 | 127.0.0.1 |
spring.redis.port | 是 | Redis端口。 | 6379 |
spring.redis.password | 是 | Redis密码。 | admin |
spring.redis.type | 是 | Redis服务类型,支持如下两种模式。
| SINGLE |
spring.redis.master.enable | 仅当“spring.redis.type”为“SINGLE”时,此配置项必选。 | 设置是否开启Redis的主备模式。
| true |
spring.redis.master.slaves | 仅当“spring.redis.master.enable”为“true”时,此配置项必选。 | Redis备节点地址。 | 127.0.0.1:7002,127.0.0.1:7003 |
redis.redisClusterConfiguration.clusters | 仅当“spring.redis.type”为“CLUSTER”时,此配置项必选。 | Redis集群地址。 | 127.0.0.1:6379,127.0.0.1:6380 |

