def main(): counter = 0 topic = Topic("http://127.0.0.1:8080", "t") while True: value = topic.pop() print("{}: {} {}".format(topic.name, counter, value)) counter += 1 time.sleep(1)
def main(): parser = ArgumentParser() parser.add_argument("-r", "--rate", type=float, default=10.0, help="Log messages per second") args = parser.parse_args() t = Topic("http://127.0.0.1:8080", "T") print t.baseUrl while True: entry = make_random_entry() t.push(urllib.quote(entry)) time.sleep(1.0 / args.rate)
def main(): t = Topic("http://127.0.0.1:8080", "T") tracked = set() while True: pieces = t.pop().split(":") if pieces[0] in tracked: if pieces[1] == "done": tracked.remove(pieces[0]) else: value = int(pieces[1]) t.push("squared:" + pieces[0] + ":" + str(value * value)) elif pieces[0] == "square": tracked.add(pieces[1])
def main(): t = Topic("http://127.0.0.1:8080", "t") tracked = set() while True: pieces = t.pop().split(":") print pieces if pieces[0] in tracked: if pieces[1] == "done": tracked.remove(pieces[0]) else: value = int(pieces[1]) t.push("squared:" + pieces[0] + ":" + str(value * value)) elif pieces[0] == "square": tracked.add(pieces[1])
def main(): topic = Topic("http://127.0.0.1:8080", "t") topic.push("sequence:10:fdsa") topic.push("square:fdsa")