def main(i):
    order_taker = OrderTaker(order_queue_name, queue_region, aws_access_key_id, aws_secret_access_key)
    cook = Cook(aws_access_key_id, aws_secret_access_key)
    order = order_taker.take_order()
    omelet = cook.do_tasks(order) 
    if omelet:
        sqs = SQSUtils(result_queue_name, queue_region, aws_access_key_id, aws_secret_access_key, logger=None)
        result_set = dict()
        result_set['result'] = omelet
        result_set['ticketId'] = order.get_ticket_id()
        sqs.write_message(json.dumps(result_set))
def main(i):
    order_taker = OrderTaker(order_queue_name, queue_region, aws_access_key_id, aws_secret_access_key)
    cook = Cook(aws_access_key_id, aws_secret_access_key)
    results = list()
    tasks = order_taker.deliver_order()
    if tasks:
        for task in tasks:
            results = cook.do_task(task)   #return a list
        if results:
            #print results
            sqs = SQSUtils(result_queue_name, queue_region, aws_access_key_id, aws_secret_access_key, logger=None)
            result_set = dict()
            result_set['result'] = results
            result_set['ticketId'] = tasks[0]['ticketId']
            sqs.write_message(json.dumps(result_set))