Skip to content

Instantly share code, notes, and snippets.

@bdeeney
bdeeney / example_consumer.py
Created December 6, 2012 13:13
An example consumer that cleanly handles events from RabbitMQ such as connection closures.
import logging
import pika
LOG_FORMAT = ('%(levelname) -10s %(asctime)s %(name) -30s %(funcName) '
'-35s %(lineno) -5d: %(message)s')
LOGGER = logging.getLogger(__name__)
class ExampleConsumer(object):
"""This is an example consumer that will handle unexpected interactions
# Copyright 2011-2012 Canonical Ltd
# -*- coding: utf-8 -*-
import httplib2
import json
import operator
import re
import time
import record
import datetime