事件处理服务
Go to file
douxu 2f7cd5a8fc feat: add event lifecycle API and UI fanout publishing - extract event status, MQ exchange/queue, and DB name constants to constants/event.go - add bson tags and IsPersisted flag to EventRecord for proper MongoDB serialization
- publish persisted alarm events to UI consumers via RabbitMQ fanout exchange                                                 - add GET /events/:event_uuid handler to query a single event from MongoDB
  - add PATCH confirm/close handlers with atomic FindOneAndUpdate status transitions                                            - register /events routes in main.go
2026-05-08 15:43:54 +08:00
config feat: add OpenTelemetry distributed tracing to eventRT - add OtelConfig to EventRTConfig and configs/config.yaml - add middleware/trace.go with InitTracerProvider (W3C TraceContext) and StartTrace gin middleware 2026-05-07 16:32:53 +08:00
constants feat: add event lifecycle API and UI fanout publishing - extract event status, MQ exchange/queue, and DB name constants to constants/event.go - add bson tags and IsPersisted flag to EventRecord for proper MongoDB serialization 2026-05-08 15:43:54 +08:00
database optimze of rabbitmq and mongodb code 2026-01-30 17:43:16 +08:00
deploy/mq optimize file name of modelrt cert config with rabbitmq 2026-02-12 17:10:32 +08:00
event feat: add event lifecycle API and UI fanout publishing - extract event status, MQ exchange/queue, and DB name constants to constants/event.go - add bson tags and IsPersisted flag to EventRecord for proper MongoDB serialization 2026-05-08 15:43:54 +08:00
handler feat: add event lifecycle API and UI fanout publishing - extract event status, MQ exchange/queue, and DB name constants to constants/event.go - add bson tags and IsPersisted flag to EventRecord for proper MongoDB serialization 2026-05-08 15:43:54 +08:00
logger feat: add OpenTelemetry distributed tracing to eventRT - add OtelConfig to EventRTConfig and configs/config.yaml - add middleware/trace.go with InitTracerProvider (W3C TraceContext) and StartTrace gin middleware 2026-05-07 16:32:53 +08:00
middleware feat: add OpenTelemetry distributed tracing to eventRT - add OtelConfig to EventRTConfig and configs/config.yaml - add middleware/trace.go with InitTracerProvider (W3C TraceContext) and StartTrace gin middleware 2026-05-07 16:32:53 +08:00
mq optimize code and add md file of deploy rabbitMQ server with eventRT 2026-02-11 16:41:08 +08:00
util add code of db or mq init 2026-01-29 16:54:00 +08:00
.drone.yml add drone config 2026-01-29 16:56:21 +08:00
.gitignore optimize code of rabbitmq connection 2026-02-06 17:55:30 +08:00
README.md updated README.md 2026-02-11 18:12:56 +08:00
go.mod feat: add OpenTelemetry distributed tracing to eventRT - add OtelConfig to EventRTConfig and configs/config.yaml - add middleware/trace.go with InitTracerProvider (W3C TraceContext) and StartTrace gin middleware 2026-05-07 16:32:53 +08:00
go.sum feat: add OpenTelemetry distributed tracing to eventRT - add OtelConfig to EventRTConfig and configs/config.yaml - add middleware/trace.go with InitTracerProvider (W3C TraceContext) and StartTrace gin middleware 2026-05-07 16:32:53 +08:00
main.go feat: add event lifecycle API and UI fanout publishing - extract event status, MQ exchange/queue, and DB name constants to constants/event.go - add bson tags and IsPersisted flag to EventRecord for proper MongoDB serialization 2026-05-08 15:43:54 +08:00

README.md

eventRT

事件处理服务

Build Status