我可以通过rabbitmq使用java发送任务芹菜吗?

Jam*_*mes 3 java json rabbitmq celery django-celery

我只是触摸芹菜和java 2天.:(

现在,我有一个java客户端通过rabbitmq发送任务的任务.芹菜将成为处理任务的工人.

我知道Python-> rabbitmq->芹菜很容易.但我可以通过java-> rabbitmq-> celery来做到这一点吗?

草案的想法是通过JSON序列化java函数然后由rabbitmq发送,然后由celery处理.

拥有示例代码更好,可以直接运行

谢谢

Ste*_*n C 5

您当然可以通过RabbitMQ从Java发送消息.有一个Java客户端库可以与RabbitMQ连接 - http://www.rabbitmq.com/api-guide.html

本页介绍了Celery消息格式 - http://docs.celeryproject.org/en/latest/internals/protocol.html.一种风格使用JSON,并且有许多现有的Java库可以用JSON进行读写; 见http://json.org

拥有示例代码更好,可以直接运行

你是对的.

上面链接的页面包含代码片段,RabbitMQ Java库有一些(小)示例.(至少,这就是页面所说的.)