Page History
...
여러개의 액터가 교대로 처리하는것을 확인할수 있습니다.
Expand | ||
---|---|---|
| ||
Actor Hash Message
...
특정 메시지에대해 노드변경횟수를 최대한 피하고자 할때 consistent-hashing
을 사용하며, 이를 사용하기위해서는, 메시지에 고유키값이 있어야합니다.
위 샘플에서 라우터 전략만 바꾸고, 처리할 메시지를 다음과 같이 정의를 하면됩니다.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
public class SomeMessage : IConsistentHashable
{
public Guid GroupID { get; private set; } //사용자가 그룹별 고유 아이디를 지정만 해줌
public object ConsistentHashKey { get { return GroupID; } }
//+ 추가처리 메시지 속성 추가
} |
Todo List:
- Dynamically Resizable Pools
- Specially Handled Messqge
- PoisonPill Messages
- Kill Message
- 사용자 정의 라우터 설계방법