dubbo:
  application:
    name: pamirs-designer
    version: 1.0.0
  registry:
    address: zookeeper://127.0.0.1:2181
  protocol:
    name: dubbo
    port: 20880
    serialization: pamirs
  consumer:
    timeout: 5000
  provider:
    timeout: 5000
  scan:
    base-packages: pro.shushi
  cloud:
    subscribed-services:
server:
  address: 0.0.0.0
  port: 8091
  sessionTimeout: 3600
cdn:
  oss:
    name: MINIO
    type: MINIO
    bucket: pamirs
    uploadUrl: http://39.103.145.77:9000
    downloadUrl: http://39.103.145.77:9000
    accessKeyId: IHWGghZPCMN4AqlXmM6v
    accessKeySecret: UEa77ekuzpaxv39B7F0ZVpZYmzu8pPpVozb7L2w9
    mainDir: upload/demo/
    validTime: 3600000
    timeout: 600000
    active: true
    referer:
    localFolderUrl: 
spring:
  application:
    name: pamirs-designer
  cloud:
    config:
      enabled: false
    nacos:
      discovery:
        enabled: false
      config:
        enabled: false
  rocketmq:
    name-server: 127.0.0.1:9876
  redis:
    database: 0
    host: 127.0.0.1
    port: 6379
    timeout: 2000
    password: Abc@1234
    jedis:
      pool:
        # 连接池中的最大空闲连接 默认8
        max-idle: 16
        # 连接池中的最小空闲连接 默认0
        min-idle: 0
        # 连接池最大连接数 默认8 ，负数表示没有限制
        max-active: 16
        # 连接池最大阻塞等待时间（使用负值表示没有限制） 默认-1
        max-wait: 3000
logging:
  level:
    root: info
    pro.shushi.pamirs.framework.connectors.data.mapper.PamirsMapper: info
    pro.shushi.pamirs.framework.connectors.data.mapper.GenericMapper: info # mybatis sql日志
    RocketmqClient: error
    org.apache.dubbo.registry.zookeeper.ZookeeperRegistry: error
    org.apache.dubbo.registry.integration.RegistryDirectory: error
pamirs:
  data:
    audit:
      disable: true
  distribution:
    session:
      allMetaRefresh: false
      # ownSign: mac
  license:
    #改成平台提供证书的路径以及subject
    path: licence/oinone-demo_1738722470687.lic
    subject: oinone-demo
  record:
    sql:
      store: /opt/pamirs/logs/sql-records
  framework:
    system:
      system-ds-key: base
      system-models:
        - base.WorkerNode
    data:
      default-ds-key: pamirs
      ds-map:
        base: base
    gateway:
      statistics: true
      show-doc: true
  persistence:
    global:
      auto-create-database: true
      auto-create-table: true
  datasource:
    pamirs:
      driverClassName: com.mysql.cj.jdbc.Driver
      type: com.alibaba.druid.pool.DruidDataSource
      url: jdbc:mysql://127.0.0.1:3306/demo_pamirs?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
      username: root
      password: Abc@1234
      initialSize: 5
      maxActive: 200
      minIdle: 5
      maxWait: 60000
      timeBetweenEvictionRunsMillis: 60000
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      poolPreparedStatements: true
      asyncInit: true
    base:
      driverClassName: com.mysql.cj.jdbc.Driver
      type: com.alibaba.druid.pool.DruidDataSource
      url: jdbc:mysql://127.0.0.1:3306/demo_base?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
      username: root
      password: Abc@1234
      initialSize: 5
      maxActive: 200
      minIdle: 5
      maxWait: 60000
      timeBetweenEvictionRunsMillis: 60000
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      poolPreparedStatements: true
      asyncInit: true
  plus:
    configuration:
      map-underscore-to-camel-case: false
      cache-enabled: false
  mapper:
    static-model-config-locations:
      - pro.shushi.pamirs
    batch: collectionCommit
    batch-config:
      "[base.Field]":
        write: 2000
      "[base.Function]":
        read: 500
        write: 2000
    global:
      table-info:
        logic-delete: true
        logic-delete-column: is_deleted
        logic-delete-value: REPLACE(unix_timestamp(NOW(6)),'.','')
        logic-not-delete-value: 0
        optimistic-locker: false
        optimistic-locker-column: opt_version
        key-generator: DISTRIBUTION
      table-pattern: '${moduleAbbr}_%s'
  sharding:
    define:
      data-sources:
        ds:
          pamirs
      models:
        "[trigger.PamirsSchedule]":
          tables: 0..13
  meta:
    metaPackages:
      - pro.shushi.pamirs.trigger.model
    # 模板文件后缀，默认值为：/pamirs/views
    views-package: /pamirs/views
  elastic:
    url: 127.0.0.1:9200
  zookeeper:
    zkConnectString: 127.0.0.1:2181
    zkSessionTimeout: 60000
    rootPath: /oinone
  event:
    enabled: true
    schedule:
      enabled: true
      ownSign: designer
    notify-map:
      system: ROCKETMQ
      biz: ROCKETMQ
  # MQ topic隔离
  # topic-prefix: designer_
    trigger:
      auto-trigger: true
  file:
    auto-create-template: false
    auto-upload-logo: false
    import-property:
      default-each-import: false # 默认逐行导入
      max-error-length: 100 # 默认最大收集错误行数
    export-property:
      default-clear-export-style: false # 默认使用csv导出
      csv-max-support-length: 1000000 # csv导出最大支持1000000行
  boot:
    init: true
    sync: true
    modules:
      - base
      - resource
      - common
      - user
      - auth
      - message
      - file
      - trigger
      - business
      - sequence
      - eip
      - expression
      - data_audit
      - tp_map
      - tp_communication
      - designer_common
      - designer_metadata
      - apps
      - sys_setting
      - model_designer
      - ui_designer
      - ui_designer_data_widget
      - ui_designer_biz_widget
      - datavi
      - data_designer
      - workflow
      - workflow_designer
      - workflow_designer_base
      - eip_designer
      - sql_record
      - management_center
      - workbench
  eip:
    open-api:
      enabled: true
      route:
        host: 127.0.0.1
        port: 8093
        aes-key: wQl/UWcBMP/2xh8mmDgi0ZsA7E0v2TEiM2UGrjtXfBI=