2014-01-22 18:03:02 +00:00
|
|
|
#!/usr/bin/env python
|
|
|
|
from json import dumps, loads
|
|
|
|
import os,sys,argparse, urllib.request, urllib.error, urllib.parse
|
|
|
|
import websocket
|
|
|
|
import time
|
|
|
|
import uuid
|
|
|
|
import logging
|
|
|
|
import threading
|
|
|
|
from kombu import Connection, Exchange, Queue
|
|
|
|
logging.basicConfig(level=logging.INFO)
|
|
|
|
|
|
|
|
umbra_exchange = Exchange('umbra', 'direct', durable=True)
|
|
|
|
requests_queue = Queue('requests', exchange=umbra_exchange)
|
|
|
|
def print_and_ack(body, message):
|
2014-01-22 18:41:00 +00:00
|
|
|
print(body['url'])
|
2014-01-22 18:03:02 +00:00
|
|
|
message.ack()
|
|
|
|
|
2014-01-28 00:10:31 -05:00
|
|
|
with Connection(sys.argv[1] if len(sys.argv) > 1 else "amqp://guest:guest@localhost:5672//") as conn:
|
2014-01-22 18:03:02 +00:00
|
|
|
with conn.Consumer(requests_queue, callbacks=[print_and_ack]) as consumer:
|
|
|
|
while True:
|
|
|
|
conn.drain_events()
|