2016-09-29 7 views
0

私はRabbitMQとMongoDBを使用しています。 RabbitMQがQueueからのメッセージをトリガするときに、MongoDBにデータを格納するためにjavaにサービス関数を書く必要があります。Javaでピックアップサービス機能を書く方法

アーキテクチャは

enter image description here

ドゥRabbitMQのようになるには、ピックアップサービスをキューからXMLファイルを通過させる能力を持っていますか?助けてください。私はこれらのすべての技術に新しいです。

答えて

1

PickupServiceは、キューからメッセージを受信するためにRMQの関連トピックにサブスクライブする必要があります。メッセージは非同期で加入者にプッシュされます。 RMQはファイルを送信できませんが、あなたの例では、ファイルの内容をプレーンテキスト - xmlとして送信できます。

Swingアプリケーションに精通している場合は、これが「新」であると述べたので、メッセージブロードキャストはSwingのアクションリスナーに似ています。ボタンクリックイベントに複数のactionListenerを登録することはできません。ボタンをクリックすると、すべてのリスナーに通知されます。

同じことがここにある、あなたは、トピック(ボタン)に、複数の加入者(ActionListenerに)を持つことができるとプロデューサーがキューに送信しますときには、メッセージ(ボタンクリックイベント)を取得します(ユーザーがボタンをクリック)

関連する問題