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。