Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
public class SomeMessage { public string message { set; get; } } public class MyActor : ReceiveActor { public MyActor() { Receive<string>(message => { Sender.Tell("RE:" + message); }); Receive<SomeMessage>(message => { Sender.Tell("RE:" + message.message); }); } } |
Actor의 설명과 같이는, 메시지를 유연하게 보낼수 있는 기본객체이다.가장작은 기본객체이며
우리는 Actor설계시 간단하게 다음을 Actor설계시다음을 생각하면 된다. 이것은 마치 특정API 설계시 하는 고민과 똑같다.
- 어떠한 메시지(구조체)를 전달할것인가?
- 특정한 메시지에 메시지(요청)에 어떻게 반응할것인가?
위 정의 코드는 그러한 설계에대해 구현을 한것이다.
...