- FS1: 增加 Flyway 迁移 V1.1.0__flight_schd.sql,创建 FLIGHT_SCHD 与 SCHD_GEN - FS2: 实现 FlightSchdRepository 接口及 JdbcFlightSchdRepository 与 StubFlightSchd,增强 JdbcOps 事务管理 - FS3: 扩展 MessageProcessor 事务 2 与按 FLID 点查视图,合并变更、事件与终态入单事务提交 - FS4: SnapshotFlow SQL 化(批处理 upsert、域内差删、SQL CAS 推进与熔断保护),JobExecutor 接入 PG 清场删除 - FS5: 彻底退役 Redis 权威与写路径,移除 FlightRedisClient、Lua 脚本、健康指示器与配置残留 - FS6: 补齐 U09/U29 不变量门禁(崩溃幂等、CAS 防并发、ADFT 存活保障、非 UTC JVM/会话时区无漂移)与 FlywayMigrationTest - FS7: 交付影子对拍比较内核 FlightStoreDiffTool 与单元测试 - FS8: 全面回改 decision-flight-state、architecture、design、user-stories 权威文档与规范
28 lines
1.4 KiB
Bash
28 lines
1.4 KiB
Bash
# =====================================================================
|
||
# msgexchange-v2 本地开发环境变量示例(ACM2-13 口径)
|
||
# 复制为 .env 或直接在本地启动时 export
|
||
# =====================================================================
|
||
|
||
# 1. 共享信箱 MySQL(dev compose: mysql 服务)
|
||
MSGX_MAILBOX_URL=jdbc:mysql://localhost:3306/cdairport?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&characterEncoding=utf8mb4
|
||
MSGX_MAILBOX_USER=msgx_dev
|
||
MSGX_MAILBOX_PASSWORD=msgx_dev_pass
|
||
|
||
# 2. 自有 PostgreSQL(dev compose: postgres 服务,应用启动设 MSGX_FLYWAY_ENABLED=true 时由 Flyway 自动执行 V1.0.0 与 V1.1.0 迁移)
|
||
MSGX_PG_URL=jdbc:postgresql://localhost:5432/msgx
|
||
MSGX_PG_USER=msgx_dev
|
||
MSGX_PG_PASSWORD=msgx_dev_pass
|
||
|
||
# 3. Redis / Valkey(ACM2-28:核心管道已退役;仅供 FS7 影子 diff 对拍读取 legacy 现役数据)
|
||
# MSGX_REDIS_URI=redis://localhost:6379
|
||
|
||
# 4. Kafka(dev compose: kafka 单节点 KRaft 服务,或对接现网/测试网)
|
||
MSGX_KAFKA_SERVERS=localhost:9092
|
||
|
||
# --- 旧版 Kafka Broker 兼容配置(如现网 0.10.x / 1.x 无 INIT_PRODUCER_ID 协议时启用)---
|
||
# 现代 Kafka(3.x/4.x,如本地 compose):默认 acks=all, idempotence=true, max-in-flight=5
|
||
# 旧版 Kafka(0.10.x/1.x):取消注释以下三行以触发兼容降级,防止 UnsupportedVersionException
|
||
# MSGX_KAFKA_ACKS=1
|
||
# MSGX_KAFKA_IDEMPOTENCE=false
|
||
# MSGX_KAFKA_MAX_IN_FLIGHT=1
|