MCPcopy Create free account
hub / github.com/astercloud/aster / deadLetterHandler

Method deadLetterHandler

pkg/actor/system.go:703–718  ·  view source on GitHub ↗

deadLetterHandler 死信处理器

()

Source from the content-addressed store, hash-verified

701
702// deadLetterHandler 死信处理器
703func (s *System) deadLetterHandler() {
704 defer s.wg.Done()
705
706 for {
707 select {
708 case <-s.ctx.Done():
709 return
710 case env := <-s.deadLetters:
711 actorLog.Warn(context.Background(), "dead letter: message could not be delivered", map[string]any{
712 "msg_kind": env.message.Kind(),
713 "target_id": env.target.ID,
714 "sender": env.sender,
715 })
716 }
717 }
718}
719
720// Stats 获取统计信息
721func (s *System) Stats() *SystemStats {

Callers 1

NewSystemWithConfigFunction · 0.95

Calls 2

WarnMethod · 0.65
KindMethod · 0.65

Tested by

no test coverage detected