将java客户端、RabbitMQ和芹菜部署到服务器

将java客户端、RabbitMQ和芹菜部署到服务器,rabbitmq,celery,message-queue,task-queue,Rabbitmq,Celery,Message Queue,Task Queue,我的服务器上有一个JavaAPI,我希望它能够创建任务并通过RabbitMQ将它们添加到芹菜中。我遵循了下面的教程,在那里我使用java作为客户端(send.java)和python作为接收(receive.py)。在receive.py调用回调方法的地方,我调用了一个我用@celery.task注释的方法,以便将任务添加到celery中 我想知道所有这些是如何部署在服务器上的,特别是为什么会有receive.py文件。receive.py是一个必须在服务器上持续运行的进程吗?有没有办法配置Ra

我的服务器上有一个JavaAPI,我希望它能够创建任务并通过RabbitMQ将它们添加到芹菜中。我遵循了下面的教程,在那里我使用java作为客户端(send.java)和python作为接收(receive.py)。在receive.py调用回调方法的地方,我调用了一个我用@celery.task注释的方法,以便将任务添加到celery中

我想知道所有这些是如何部署在服务器上的,特别是为什么会有receive.py文件。receive.py是一个必须在服务器上持续运行的进程吗?有没有办法配置RabbitMQ,使其自动将java客户端任务路由到芹菜


谢谢

RabbitMQ只是一个消息队列。生产者发布信息,消费者按需获取。只能通过RabbitMQ的身份验证选项限制对特定队列的访问

至于部署:是的,
receive.py
需要持续运行。这是芹菜的工作。有关运行工作者的信息,请参阅