3

セロリとジャワを2日間触るだけです。:(

現在、Javaクライアントがrabbitmqを介してタスクを送信するタスクがあります。Celery は、タスクを処理するワーカーになります。

Python->rabbitmq->celery は簡単だと思います。しかし、 java->rabbitmq->celery でこれを行うことはできますか?

ドラフトのアイデアは、Java 関数を JSON でシリアル化し、rabbitmq で送信し、セロリで処理するというものです。

サンプルコードを用意し、直接実行することをお勧めします

ありがとう

4

2 に答える 2

5

Java から RabbitMQ を介してメッセージを送信できます。RabbitMQ とのインターフェース用の Java クライアント側ライブラリがあります - http://www.rabbitmq.com/api-guide.html

このページでは、Celery メッセージ形式について説明します - http://docs.celeryproject.org/en/latest/internals/protocol.html。1 つのフレーバーは JSON を使用し、JSON で読み書きするための既存の Java ライブラリは多数あります。http://json.orgを参照

サンプルコードを用意し、直接実行することをお勧めします

あなたは正しいです。

上記のリンク先のページにはコード スニペットが含まれており、RabbitMQ Java ライブラリにはいくつかの (小さな) 例があります。(少なくとも、それはページが言っていることです。)

于 2013-02-06T09:28:13.237 に答える