Versions Compared

Key

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

...

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


AkkaSystem을 사용하기 위한 최초 코드작성

Code Block
languagec#
using System;
using Akka.Actor;
using Akka.Routing;

namespace ServiceA
{
    class Program
    {
        static void Main(string[] args)
        {
            ConsoleKeyInfo cki;
            Console.CancelKeyPress += new ConsoleCancelEventHandler(myHandler);            
            using (ActorSystem system = ActorSystem.Create("ServiceA"))
            {
				//Actor의 시스템 준비 완료
                
                while (true)
                {                    
                    // 메인 어플리케이션 종료방지를 위한코드 ( ctrl+x 종료 )
                    cki = Console.ReadKey(true);
                    if (cki.Key == ConsoleKey.X) break;
                }
            }
        }

        protected static void myHandler(object sender, ConsoleCancelEventArgs args)
        {
            args.Cancel = true;
        }
    }
}



...