定義されたキューを使用してRabbitMQクラスターに送信できるメッセージを受け入れるWebサービスがあります。これは、フロントエンドの開発者がjavascriptを介してメッセージを送信できるようにするためです。
Webサービスをより堅牢にして、ネットワークに問題が発生した場合でも、Webサービスがメッセージを受け入れて、ネットワークのバックアップ時にメッセージを処理できるようにしたいと考えています。最初に読んだ後、Shovelプラグインはこれをうまく処理するはずです。
私が考えていたのは、シャベルをオンにしてWebサービスボックスにRabbitMQのローカルインスタンスをインストールすることでした。次に、ローカルのRabbitMQインスタンスを介してすべてのメッセージを送信し、すべてのメッセージをクラスターにプッシュして、ネットワークの問題に対処することができます。
私の問題は、ドキュメントを見た後、転送したいすべてのキューをshovel構成ファイルで構成する必要があるようです。その場合、クライアントがWebサービスを介してキューをオンザフライで定義できるため、これが機能するかどうかはわかりません。
Webサービスにメッセージを取得させ、それらをローカルrmqインスタンスに渡して、同じキュー/交換などを使用してクラスターにメッセージを渡してもらいたいと思います。
誰かがこれを試しましたか、またはシャベルプラグインがどのように機能するかを説明できますか?