|
12345678910111213141516171819202122232425262728 |
- package services
-
- import (
- "gitlink.org.cn/cloudream/common/pkgs/logger"
- scmq "gitlink.org.cn/cloudream/storage-common/pkgs/mq/scanner"
- scevt "gitlink.org.cn/cloudream/storage-common/pkgs/mq/scanner/event"
- "gitlink.org.cn/cloudream/storage-scanner/internal/event"
- )
-
- func (svc *Service) PostEvent(msg *scmq.PostEvent) {
-
- evtMsg, err := scevt.MapToMessage(msg.Event)
- if err != nil {
- logger.Warnf("convert map to event message failed, err: %s", err.Error())
- return
- }
-
- evt, err := event.FromMessage(evtMsg)
- if err != nil {
- logger.Warnf("create event from event message failed, err: %s", err.Error())
- return
- }
-
- svc.eventExecutor.Post(evt, event.ExecuteOption{
- IsEmergency: msg.IsEmergency,
- DontMerge: msg.DontMerge,
- })
- }
|