Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

여러개의 액터가 교대로 처리하는것을 확인할수 있습니다.

Expand
titleResult


Actor Hash Message

...

특정 메시지에대해 노드변경횟수를 최대한 피하고자 할때 consistent-hashing
을 사용하며, 이를 사용하기위해서는, 메시지에 고유키값이 있어야합니다.

위 샘플에서 라우터 전략만 바꾸고, 처리할 메시지를 다음과 같이 정의를 하면됩니다.


Code Block
languagec#
themeEmacs
linenumberstrue
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
  •  사용자 정의 라우터 설계방법