import os import sys from time import sleep if __name__ == '__main__': if __package__ is None: import sys from os import path sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) from publisher import Publisher else: from ..publisher import Publisher this_ip = sys.argv[1] pub = Publisher(this_ip) pub.register("topic1") while True: pub.publish("topic1", "TEST") sleep(1)
import os import sys from time import sleep if __name__ == '__main__': if __package__ is None: import sys from os import path sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) from publisher import Publisher else: from ..publisher import Publisher this_ip = sys.argv[1] pub = Publisher(this_ip) pub.register("topic1", 3) pub.register("topic2", 2) pub.register("topic3", 1) while True: pub.publish("topic1", "PUB1") pub.publish("topic2", "PUB1") pub.publish("topic3", "PUB1") sleep(1)
import os import sys from time import sleep if __name__ == '__main__': if __package__ is None: import sys from os import path sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) from publisher import Publisher else: from ..publisher import Publisher this_ip = sys.argv[1] pub = Publisher(this_ip) pub.register("topic1", 2) while True: pub.publish("topic1", "PUB1") sleep(1)
from publisher import Publisher from subscriber import Subscriber pub = Publisher() sub1 = Subscriber('Sub1') sub2 = Subscriber('Sub2') sub3 = Subscriber('Sub3') pub.register(sub1) pub.register(sub2) pub.register(sub3) pub.dispath("Message!")
import os import sys from time import sleep if __name__ == '__main__': if __package__ is None: import sys from os import path sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) from publisher import Publisher else: from ..publisher import Publisher this_ip = sys.argv[1] pub = Publisher(this_ip) pub.register("topic1", 0, 3) pub.register("topic2", 0, 2) pub.publish("topic1", "test1-1") pub.publish("topic1", "test1-2") pub.publish("topic1", "test1-3") pub.publish("topic2", "test2-1") pub.publish("topic2", "test2-2") pub.publish("topic2", "test2-3")