- 新增 chatlog 模块、AnalyticalDB 公共层与 common-mq Redis Streams 实现 - 建立 Redis 热态、MySQL 热数据、AnalyticalDB 历史查询与同步链路 - 收紧聊天记录幂等、摘要时序与持久化失败语义
61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
spring:
|
|
config:
|
|
activate:
|
|
on-profile: prod
|
|
datasource:
|
|
url: jdbc:mysql://127.0.0.1:23306/easyflow?useInformationSchema=true&characterEncoding=utf-8
|
|
username: easyflow
|
|
password: root
|
|
data:
|
|
redis:
|
|
host: 127.0.0.1
|
|
port: 6379
|
|
database: 0
|
|
password: ${REDIS_PASSWORD:123456}
|
|
|
|
easyflow:
|
|
chat:
|
|
cache:
|
|
session-list-ttl: 300s
|
|
session-summary-ttl: 600s
|
|
session-tail-ttl: 1800s
|
|
tail-size: 50
|
|
sync:
|
|
enabled: true
|
|
batch-size: 500
|
|
fixed-delay: 30000
|
|
repair-lookback-days: 3
|
|
retention-months: 3
|
|
mq:
|
|
enabled: true
|
|
type: redis
|
|
redis:
|
|
database: 1
|
|
stream-prefix: easyflow:mq
|
|
chat-persist-shard-count: 4
|
|
consumer-batch-size: 200
|
|
consumer-block-timeout: 2000ms
|
|
pending-claim-idle: 60000ms
|
|
max-retry: 16
|
|
analytical-db:
|
|
enabled: true
|
|
url: ${EASYFLOW_ANALYTICAL_DB_URL:jdbc:clickhouse://127.0.0.1:8123/easyflow?jdbc_ignore_unsupported_values=true&socket_timeout=30000&compress=false&ssl=false}
|
|
username: ${EASYFLOW_ANALYTICAL_DB_USERNAME:default}
|
|
password: ${EASYFLOW_ANALYTICAL_DB_PASSWORD:}
|
|
driver-class-name: com.clickhouse.jdbc.ClickHouseDriver
|
|
pool:
|
|
max-pool-size: 10
|
|
min-idle: 1
|
|
connection-timeout: 5000
|
|
validation-timeout: 3000
|
|
idle-timeout: 600000
|
|
max-lifetime: 1800000
|
|
flyway:
|
|
analytical-db:
|
|
locations: classpath:db/migration/analyticaldb
|
|
table: flyway_schema_history_analytical_db
|
|
baseline-on-migrate: false
|
|
validate-on-migrate: true
|
|
storage:
|
|
type: xFileStorage
|