Versions Compared

Key

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

설치

nuget을 통한 라이브러리 설치: 

Image Added


패키지 관리자를 통한 설치

Code Block
PM> install-package Akka
PM> install-package Akka.Remote


App.config

( .net의 어플리케이션 설정과 호환가능:  특이한 형태의 설정으로  JAVA와 설정방식호환  )  

Code Block
linenumberstrue
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="akka" type="Akka.Configuration.Hocon.AkkaConfigurationSection, Akka" />
  </configSections>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <akka>    
    <hocon>
      <![CDATA[      
         akka {
            actor {             
              provider = "Akka.Remote.RemoteActorRefProvider, Akka.Remote"
                  deployment {
                    /some-group {
                      router = broadcast-group
                      routees.paths = [
                        "akka.tcp://ServiceB@127.0.0.1:8002/user/b1",
                        "akka.tcp://ServiceB@127.0.0.1:8002/user/b2", 
                        "akka.tcp://ServiceB@127.0.0.1:8002/user/b3"]
                    }                    
              }
            }
            
            remote {
              log-remote-lifecycle-events = DEBUG
              log-received-messages = on
              
              helios.tcp {
                  port = 8001 #bound to a specific port
                  hostname = 127.0.0.1
              }
            }            
          }          
      ]]>
    </hocon>
  </akka>
</configuration>

...