python rabbitMQ使用者,它使用消息并调用作为后台进程运行的API
我有一个简单的用例,我希望使用来自RabbitMQ服务器的消息,这些消息由第三方应用程序生成,每当它们生成任何消息时,我希望我的消费者接收它并进行API调用 我有下面的脚本来解决这个问题,但我不确定它是否是一个生产级别的解决方案,是否有任何方法可以改进它,或者如果我在主管的帮助下在后台运行这个脚本,它会工作得很好python rabbitMQ使用者,它使用消息并调用作为后台进程运行的API,python,rabbitmq,pika,Python,Rabbitmq,Pika,我有一个简单的用例,我希望使用来自RabbitMQ服务器的消息,这些消息由第三方应用程序生成,每当它们生成任何消息时,我希望我的消费者接收它并进行API调用 我有下面的脚本来解决这个问题,但我不确定它是否是一个生产级别的解决方案,是否有任何方法可以改进它,或者如果我在主管的帮助下在后台运行这个脚本,它会工作得很好 import pika connection = pika.BlockingConnection(pika.ConnectionParameters('localhost', 5672
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost', 5672, '/',
pika.PlainCredentials("user", "pass")))
channel = connection.channel()
def callback(ch, method, properties, body):
#Makes an API call
channel.basic_consume(queue="notifications.info", on_message_callback=callback, auto_ack=True)
channel.start_consuming()
是的,差不多。对于生产,您可以实施
多处理
和多个使用者来扩展解决方案