viatoriche/microservices

View on GitHub
examples/queue/hello_world.py

Summary

Maintainability
A
35 mins
Test Coverage
import signal
import gevent
from microservices.utils import set_logging

set_logging()

from microservices.queues.service import Microservice

app = Microservice()


@app.queue('basic_queue', prefetch_count=1)
def hello_world(payload, context):
    print(payload)


def stop(*args, **kwargs):
    app.stop()


if __name__ == '__main__':
    signal.signal(signal.SIGINT, stop)
    app.run(debug=True)