[I128-2794] Реализовать системную событийную шину EventBus


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2794] Реализовать системную событийную шину EventBus📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: Нет

Завершено: 08.09.2026 12:51

  1. Цель Реализовать системную событийную шину EventBus для ИРБИС 128: единый механизм фиксации событий, transactional outbox, inbox, подписок, доставок, повторов, dead-letter, идемпотентности и диагностики событийных операций.

  2. Контекст EventBus является новым системным runtimeмодулем. Его не нужно смешивать с существующим предметным модулем мероприятий Event. EventBus не знает структуру задач, обращений или других доменных записей: модуливладельцы публикуют события и предоставляют schemas, payload profiles, handlers и resolvers.

  3. Что Нужно Сделать

-

Первый кодовый срез системной событийной шины EventBus.

Сделано:

Границы: EventBus не содержит доменную логику Tasks/Workflow, не заменяет Queue и транспортные модули.

Проверка: TestA EventBus safe-read: total=8, passed=8, failed=0.

1. Связанные задачи

1.1. 🔗 blocks: I128-2803

[I128-2803] Рабочее место задач и внутренний API Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2805

[I128-2805] SLA, командные очереди и ранжирование задач Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2806

[I128-2806] Системные треды и публичные коммуникации Collaboration Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2807

[I128-2807] История значимых полей FieldHistory Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2808

[I128-2808] Защита публичных каналов AbuseProtection Статус: Завершено | Автор: Ilya Mikhaylenko

1.6. 🔗 blocks: I128-2809

[I128-2809] Сохраненные и материализованные фильтры WorkflowFilter Статус: Завершено | Автор: Ilya Mikhaylenko

1.7. 🔗 blocks: I128-2810

[I128-2810] Миграция VirtualRef в промышленный контур Tasks Статус: Завершено | Автор: Ilya Mikhaylenko

1.8. 🔗 blocks: I128-2811

[I128-2811] Заявительский портал TaskPortal Статус: Завершено | Автор: Ilya Mikhaylenko

1.9. 🔗 blocks: I128-2818

[I128-2818] Реализовать наблюдаемость Observability для промышленных модулей Статус: Завершено | Автор: Ilya Mikhaylenko

1.10. 🔗 blocks: I128-2820

[I128-2820] Реализовать общесистемную автоматизацию Automation Статус: Завершено | Автор: Ilya Mikhaylenko

1.11. 🔗 blocks: I128-2821

[I128-2821] Реализовать рабочие доски WorkflowBoard для workflow-записей Статус: Завершено | Автор: Ilya Mikhaylenko

1.12. 🔗 blocks: I128-2822

[I128-2822] Реализовать календарные представления WorkflowCalendar для workflow-записей Статус: Завершено | Автор: Ilya Mikhaylenko

1.13. 🔗 blocks: I128-2824

[I128-2824] Расширить NewsFeed для ленты проектной активности workflow-проектов Статус: Завершено | Автор: Ilya Mikhaylenko

1.14. 🔗 blocks: I128-2827

[I128-2827] Расширить I128FMail как входящий почтовый канал задач Статус: Завершено | Автор: Ilya Mikhaylenko

1.15. 🔗 blocks: I128-2830

[I128-2830] Реестр API-контрактов и профилей внешней интеграции Статус: Завершено | Автор: Ilya Mikhaylenko

1.16. 🔗 blocks: I128-2832

[I128-2832] Политики bidirectional sync и conflict resolution в модуле API Статус: Завершено | Автор: Ilya Mikhaylenko

1.17. 🔗 blocks: I128-2838

[I128-2838] AI-операции задач в модуле Tasks Статус: Завершено | Автор: Ilya Mikhaylenko

1.18. 🔗 blocks: I128-2839

[I128-2839] Реализовать WorkflowApproval для формальных согласований workflow-переходов Статус: Завершено | Автор: Ilya Mikhaylenko

1.19. 🔗 blocks: I128-2840

[I128-2840] Реализовать WorkflowDesigner как единую административную студию настройки workflow-проектов Статус: Завершено | Автор: Ilya Mikhaylenko

1.20. 🔗 blocks: I128-2793

[I128-2793] Ввести TraceContext для сквозной трассировки операций Статус: Завершено | Автор: Ilya Mikhaylenko

1.21. 🔗 relates to: I128-2792

[I128-2792] Зафиксировать runtime-контракт EventBus, Queue и TraceContext Статус: Завершено | Автор: Ilya Mikhaylenko