Versions Compared

Key

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

...

//사용자를 만든다. -사용자 접속시
TopicEventBus.CreateActor("sangman");
TopicEventBus.CreateActor("rapael");
TopicEventBus.CreateActor("pierre");
 
//뉴스 메시지를 만든다.
MsgEnvelope msg1 = new MsgEnvelope("News", "all", "Hello");
MsgEnvelope msg2 = new MsgEnvelope("News", "all", "Hola");
MsgEnvelope msg3 = new MsgEnvelope("News", "all", "안녕하세요");
 
//각각의 사용자는 보고싶은 언어로 뉴스섹션을 선택한다. 추가 구독도 가능하다.
TopicEventBus.Subscribe("sangman", "News", "스포츠", "kr");
TopicEventBus.Subscribe("rapael", "News", "스포츠", "es");
TopicEventBus.Subscribe("pierre", "News", "스포츠", "fr");
 
//서버에 의해 Push 메시지가 발생한다.
TopicEventBus.Publish(msg1, "스포츠", "en");
TopicEventBus.Publish(msg2, "스포츠", "es");
TopicEventBus.Publish(msg3, "스포츠", "kr");
 
 
//각각의 사용자에게 , 언어에 맞는 뉴스가 전달되며, 아마 대부분의
//실시간 통신에서 유용한 방법이 됨... WebSocket혹은 Push서버와 연동하면 찰떡궁합이됨유용함