2

イベントの遅延処理について以前に質問しました: Grails non time based queuing。私は rabbitmq-plugin: http://grails.org/plugin/rabbitmqを使い始めました。

今では、いくつかの新しいオプションがあることがわかり、常に良いことをいじろうとしています. 新しいプラグイン、rabbitmq-tasks プラグインがありますが、それがテーブルにもたらす新機能を完全には理解していないと思います: http://grails.org/plugin/rabbitmq-tasks。また、新しい grails Platform Core Plugin は、grails.events http://grailsrocks.github.com/grails-platform-core/guide/events.htmlを中心に展開するまったく異なるアプローチをしているようです。

タスクを処理するための 3 つのツールの重要な違いは何ですか? どちらかを選択する際に、どのような考慮事項が重要になる可能性がありますか?

4

1 に答える 1

0

platform-core の Event Bus も試しています。それは実際には良い質問であり、あなたはすでに答えを見つけたと思います.

間違っていたら訂正してください!

platform-core のイベント バスを正しく理解していれば、違いは、イベント バスがローカルでのみ機能し、イベントを同じホストのリスナーに委任することです。RabbitMQ はメッセージング フレームワークです。したがって、メッセージをキューに入れているサーバーがあり、他のホスト上にある場合でも、メッセージをリスナーに委任します。分散システムでは、RabbitMQ を使用する方が快適です。イベント バスでは機能しないためです。イベントバスを使用して、モジュール/コンポーネントを分離します。

于 2015-03-20T10:56:35.897 に答える