2017-11-08 17 views
1

일부 기본 리모컨으로 재생하려면 Akka.NET github의 예제를 사용하고 있습니다.Akka.NET 원격 설정을위한 구성 설정

GitHub에서 제공하는 원격 예제에는 Akka.NET의 구성 문자열에 다음 섹션이 있습니다.

deployment { 
    /localactor { 
     router = round-robin-pool 
     nr-of-instances = 5 
    } 
    /remoteactor { 
     router = round-robin-pool 
     nr-of-instances = 5 
     remote = ""akka.tcp://[email protected]:666"" 
    } 
} 
remote { 
    dot-netty.tcp { 
    port = 1234 
    hostname = localhost 
} 
  1. 슬래시/무엇을 나타 냅니까? 이 주석입니까 아니면 파일의 형식일까요?

  2. 라우터 옵션 '라운드 로빈 풀'은 무엇을 제어합니까? 나는 그것이 following class에 매핑되는 것을 볼 수 있습니다 만, 누군가가 akka.routing이 원격 시나리오의 맥락에서 실제로 의미하는 것을 설명 할 수 있기를 바랍니까? 나는 이것이 URL이나 ips가 어떻게 매핑되는지와 관련이 있다고 가정하고있다.

어떤 설명도 가능합니다.

답변

1

이 예에서 다음 코드를 고려

/localactor { 
    router = round-robin-pool 
    nr-of-instances = 5 
} 

슬래시/무엇을 나타 냅니까? 이 주석입니까 아니면 파일의 형식일까요?

슬래시는 주석이 아닙니다. 액터의 이름을 나타냅니다. 이 예에서 code는 다음과 같은 방법으로 localactor라는 배우를 말한다 :

var local = system.ActorOf(Props.Create(() => new SomeActor("hello", 123)).WithRouter(FromConfig.Instance), "localactor"); 

무엇 라우터 옵션 '라운드 로빈 풀'제어합니까? 나는 그것이 다음과 같은 클래스에 매핑되는 것을 볼 수있다. 그러나 나는 원격 시나리오의 맥락에서 akka.routing이 실제로 의미하는 것을 누군가가 설명 할 수 있기를 바라고있다. 나는 이것이 URL이나 ips가 어떻게 매핑되는지와 관련이 있다고 가정하고있다.

round-robin-poolrouter을 정의하는 데 사용됩니다. 위의 구성 스 니펫에있는 localactorround-robin 순서로 메시지를 라우팅하는 5 개의 라우트 인스턴스로 구성된 pool이라는 라우터 액터입니다. 라우터는 원격 컨텍스트에서 특별한 의미가 없습니다. 기본적으로 원격이 아닌 시나리오의 라우터와 다르지 않습니다. 링크 된 문서에서 라우터에 대해 자세히 읽을 수 있습니다.