Akka.Actor.ActorCell.SendSystemMessage C# (CSharp) Method

SendSystemMessage() public method

public SendSystemMessage ( ISystemMessage systemMessage ) : void
systemMessage ISystemMessage
return void
        public void SendSystemMessage(ISystemMessage systemMessage)
        {
            try
            {
                // TODO: use a dispatcher or the mailbox to post a message directly
                _mailbox.Post(Self, new Envelope() { Message = systemMessage, Sender = ActorRefs.NoSender});
            }
            catch (Exception e)
            {
                _systemImpl.EventStream.Publish(new Error(e, _self.Parent.ToString(), ActorType, "Swallowing exception during message send"));
            }
        }

Usage Example

示例#1
0
 /// <inheritdoc/>
 public override void SendSystemMessage(ISystemMessage message)
 {
     _cell.SendSystemMessage(message);
 }