2017-05-10 5 views
0

에 BroadcastGroup 새로운 ADRESS 추가 : neighbours 문자열 (주소)의 목록입니다내가 같이 라우터 배우 아이를 만드는거야 내 배우 중 하나에서 Akka

this.actorRouter = getContext().actorOf(Props.empty().withRouter(new BroadcastGroup(neighbours)), "router"); 

. 이제 그 목록을 바꿀 수 있기를 바랍니다. 예를 들어, 새 메시지가 알 수없는 액터로부터 도착하고 그의 라우터를 라우터에 추가하려고합니다. 나는 단지 위의 줄을 새 목록으로 실행하려고 시도했지만 "배우 이름이 이미 사용 중"이라는 오류가 발생했습니다. BroadcastGroup을 만든 후에 조작 할 수 있습니까? 라우터 배우에 akka.routing.GetRoutees 보내기

답변

1

the doc에서 관리 메시지

  • 그것이 akka.routing.Routees 메시지에 다시 현재 사용 routees을 을 보내 게됩니다.
  • akka.routing.AddRoutee를 라우터 액터로 보내면 라우트 컬렉션에 라우터가 추가됩니다.
  • akka.routing.RemoveRoutee를 라우터 액터로 보내면 해당 라우트가 라우트 콜렉션으로 제거됩니다.
  • akka.routing.AdjustPoolSize를 풀 라우터 액터로 보내면 라우트 집합에 해당 개수의 라우트가 추가되거나 제거됩니다.