Основные изменения:

состояние окон видимости, расписания планов, попыток выдачи и job’ов перенесено в БД;
план и попытка выдачи разделены на разные сущности;
Kafka-события теперь двигают persisted state/jobs, а не локальную память pod’а;
BPMN createSatelliteMission теперь отвечает только за одну попытку выдачи плана;
обновление слотов после принятия плана вынесено в отдельный BPMN-процесс;
workers используют DB claim/lock model и безопасны для нескольких pod’ов;
тестовый ручной API вынесен в отдельный disabled-by-default controller
This commit is contained in:
Дмитрий Соловьев
2026-05-27 10:29:41 +03:00
parent cf3bb63bc1
commit 3dce0aec0d
89 changed files with 3922 additions and 1953 deletions
+10 -3
View File
@@ -13,7 +13,8 @@ spring:
camunda:
client:
mode: self-managed
grpc-address: http://camunda.k8s.265.nstart.local:30901
# grpc-address: http://camunda.k8s.265.nstart.local:30901
grpc-address: http://192.168.60.201:26500
auth:
method: none
prefer-rest-over-grpc: false
@@ -33,16 +34,22 @@ planning:
in-memory-history-days: 14
external-update-fixed-delay-ms: 600000
notification-check-fixed-delay-ms: 30000
min-reissue-lead-minutes: 5
worker-lock-ttl-seconds: 300
topics:
spacecraft-points-update: pcp.tgu.kpp-update.v1
visibility-windows-changed: pcp.tgu.visibility-windows-changed.v1
satellite-plan-decision: pcp.tgu.satellite-plan-decision.v1
tgu:
test-controller:
enabled: false
classifier:
platforms-url: https://ordinis.nstart.cloud/api/v1/spacecraft/records
platforms-cache-ttl: 15m
allowed-platform-statuses:
- OPERATIONAL
- STANDBY
---
spring: