
# 流程引擎流程SDK通用配置
 #### 流程编排服务配置
| 配置参数                                 | 是否必选                                 | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | 示例                                       |
|:---|:---|:---|:---|
| basic.runtime.application.id         | 是                                    | 应用ID，即当前部署应用的ID。 您可以在应用设计态的"应用中心 \> 应用发布"页面获取，详情请参见[应用发布](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0085.html)。                                                                                                                                                                                                                                                                                                                        | 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](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0013.html#ZH-CN_TOPIC_0000002137019365__zh-cn_topic_0000001968767369_section133414551201)的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密私钥，请参见[如何生成JWT Token？](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0049.html)。 | private_key                              |
| security.group.publickey             | 是                                    | jwt-token认证鉴权所使用的加密公钥，用于与数据建模引擎运行SDK通信。 此配置参数需与部署数据建模引擎运行SDK时[配置流程引擎流程SDK](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0013.html#ZH-CN_TOPIC_0000002137019365__zh-cn_topic_0000001968767369_section133414551201)的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密公钥，请参见[如何生成JWT Token？](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0049.html)。  | 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。 您可以在应用设计态的"应用中心 \> 应用发布"页面获取，详情请参见[应用发布](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0085.html)。                                                                                                                                                                                                                                                                                                         | 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](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0013.html#ZH-CN_TOPIC_0000002137019365__zh-cn_topic_0000001968767369_section133414551201)的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密私钥，请参见[如何生成JWT Token？](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0049.html)。 | private_key                                                 |
| security.group.publickey             | 是                                          | jwt-token认证鉴权所使用的加密公钥。 此配置参数需与部署数据建模引擎运行SDK时[配置流程引擎流程SDK](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0013.html#ZH-CN_TOPIC_0000002137019365__zh-cn_topic_0000001968767369_section133414551201)的信息保持一致。 如何获取jwt-token认证鉴权所使用的加密公钥，请参见[如何生成JWT Token？](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0049.html)。   | 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：MySQL数据库  - pgsql：PostgreSQL数据库  - gaussdb：TaurusDB数据库   | 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：单点模式或主备模式  - CLUSTER：集群模式                                                          | SINGLE                        |
| spring.redis.master.enable               | 仅当"spring.redis.type"为"SINGLE"时，此配置项必选。        | 设置是否开启Redis的主备模式。 - true：开启Redis的主备模式。开启后，需要设置"spring.redis.master.slaves"参数。  - false：关闭Redis的主备模式，默认为false。   | 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 |
   
