Example #1
0
__author__ = 'ceremcem'

from aktos_dcs import Actor,  ProxyActor, sleep, joinall
from aktos_dcs.Messages import *


class Pinger(Actor):
    def receive(self, msg):
        #print "pinger remote got message: ", msg
        pass

    def handle_PingMessage(self, msg):
        print "Pinger REMOTE got ping message: ", msg.text, msg.timestamp
        sleep(2)
        self.send(PongMessage(text="Hello ponger, this is pinger REMOTE!"))


if __name__ == "__main__":
    ProxyActor(broker_host="192.168.1.87")
    pinger = Pinger()
    pinger.send(PongMessage(text="startup message from pinger REMOTE..."))
    joinall([pinger])
Example #2
0
__author__ = 'ceremcem'

from aktos_dcs import Actor,  ProxyActor, sleep, joinall
from aktos_dcs.Messages import *


class Ponger(Actor):
    def handle_PongMessage(self, msg):
        print "Pong got pong message:", msg.text
        sleep(2)
        self.send(PingMessage(text="Hello pinger!"))


class Pinger(Actor):
    def handle_PingMessage(self, msg):
        print "Ping got ping message: ", msg.text
        sleep(2)
        self.send(PongMessage(text="Hello ponger!"))


if __name__ == "__main__":
    pinger = Pinger()
    ponger = Ponger()

    pinger.send(PongMessage(text="startup message from pinger..."))

    #ponger.send(PingMessage(text="startup message from ponger..."))
    joinall([pinger, ponger])