|
@@ -1,9 +1,7 @@
|
|
|
package ruleEngine
|
|
|
|
|
|
import (
|
|
|
- "context"
|
|
|
"github.com/gogf/gf/container/gqueue"
|
|
|
- "github.com/gogf/gf/v2/os/glog"
|
|
|
"sparrow/pkg/protocol"
|
|
|
"sparrow/pkg/server"
|
|
|
"sync"
|
|
@@ -215,18 +213,18 @@ func (m *MailBox) BroadcastChildren(msg protocol.ActorMsg) error {
|
|
|
}
|
|
|
|
|
|
func (m *MailBox) destroy() error {
|
|
|
- glog.Error(context.Background(), "Going to destroy mailbox:%s", m.id)
|
|
|
- m.mu.Lock()
|
|
|
- defer m.mu.Unlock()
|
|
|
- if m.closed {
|
|
|
- return nil
|
|
|
- }
|
|
|
+ server.Log.Errorf("Going to destroy mailbox:%s", m.id)
|
|
|
+ //m.mu.Lock()
|
|
|
+ //defer m.mu.Unlock()
|
|
|
+ //if m.closed {
|
|
|
+ // return nil
|
|
|
+ //}
|
|
|
//m.highPriorityMessages.Close()
|
|
|
//m.normalPriorityMessages.Close()
|
|
|
m.setReadyStat(NOTREADY)
|
|
|
if err := m.actor.Destroy(); err != nil {
|
|
|
server.Log.Warnf("Failed to destroy actor :%s, err :%s", m.id, err.Error())
|
|
|
}
|
|
|
- m.closed = true
|
|
|
+ //m.closed = true
|
|
|
return nil
|
|
|
}
|