MailBoxComponent
- 作用是,用來接收Actor消息,處理Actor消息。
- 這個沒有存儲能,收到消息后立即就處理了。
- ParentInstanceId 是MailBox所在的實體InstanceId
- MailBoxType MailBox類型
- MailBoxInvoker 分發消息的包裝
- Add 方法,看名字是添加消息,實際是處理消息,根據類型分發到指定的消息MailBox消息處理器
MailBoxType
- OrderedMessage 有序執行的,需要等待上一個消息處理完成。對應MailBoxType_OrderedMessageHandler
- UnOrderedMessage 無序執行,不需要等待上一個消息處理完成。 對應MailBoxType_UnOrderedMessageHandler
- GateSession Gate 轉發給指定的Session的消息。對應MailBoxType_GateSessionHandler
Mailboxes
- 所有MailBoxComponent 被MailBoxes 管理。存儲于字典中, Key是MailBoxComponent.ParentInstanceId。也是 ActorId 中的 InstanceId。