おそらく愚かな質問ですが、SIについての記事「Springベースのアプリケーションでの軽量メッセージング」をお読みください。 SIがメッセージを内部的にどのように使用するかを知りたい。 SI(起動)アプリケーション(AMPQ ... aka 'メッセージング'サポートを必要としないアプリケーション)を実行すると、私はRabbitサーバーを実行する必要はありません。しかし、私が収集したことから、SIは内部的にメッセージを使用します。これはどのように達成されますか?私はこのことを説明する参照を見つけることができません&これを可能にするためにどのようなインフラストラクチャが必要です。ありがとう!Springインテグレーションの「内部」メッセージングはどのように機能しますか?
0
A
答えて
0
メッセージは、コンポーネント間を単に渡されるJavaオブジェクト(o.s.messaging.Message
)です。永続性を必要としない限り、外部ブローカは必要ありません。
Mark Fisherの本(Spring Integration in Action)および/またはreference manualを読むことをお勧めします。
0
バネ統合のメッセージングは、チャネル/キューを介してあるサービスから別のサービスに渡されるメモリ内のJavaオブジェクトです。処理のフローと順序を定義するメカニズムを提供し、各サービスステップを分離して動作させることもできます。バネ統合キューは、最終的にjava.util.Queueインタフェースの実装です。 永続性を提供しないIBM MQやActive MQなどの商用メッセージング・ツールとは異なります。つまり、jvmを終了するか、またはappプロセスが停止した場合、Springキュー/チャネル上の飛行中のすべてのメッセージが失われます。多くの場合、これは冪等でプロセスが受け入れられる場合、つまりアプリケーションが起動すると、最初からプロセスを再開することができます。
関連する問題
- 1. Spring Singleton Beanはどのように機能しますか?
- 2. Spring統合:RendezvousChannelはどのように機能しますか?
- 3. Spring MVC:Spring Beanはどのように機能しますか?
- 4. Twitterの内部リンクはどのように機能しますか?
- 5. JS Promiseは内部的にどのように機能しますか?
- 6. 可変スワップは内部的にどのように機能しますか?
- 7. ホット展開は内部的にどのように機能しますか?
- 8. 倹約は内部的にどのように機能しますか?
- 9. fgetsは内部的にどのように機能しますか?
- 10. リストI/O writevは内部でどのように機能しますか?
- 11. 内部クエリで相関名はどのように機能しますか?
- 12. 外部キーはどのように機能しますか?
- 13. 部門はMIXでどのように機能しますか?
- 14. execファミリの機能は内部的にどのように機能しますか?
- 15. jqueryアニメーション機能はどのように内部的に機能しますか?ここ
- 16. ContentInsetはScrollView内でどのように機能しますか?
- 17. Springの@Scheduledアノテーションはどのように機能しますか?私のアプリで
- 18. WatchKit:ディクテーション機能はどのように機能しますか?
- 19. Springでのトランザクション停止はどのように機能しますか?
- 20. Spring MVCコントローラのメソッドパラメータはどのように機能しますか?
- 21. イベントリスナーは、返された内部関数のように機能しますか?
- 22. 内部機能を独自の機能に変更するにはどうすればよいですか?
- 23. continue文の他の部分はどのように機能しますか?
- 24. 外部キーのインデックスの追加はどのように機能しますか?
- 25. Google+フィードバックシステムのスクリーンショット部分はどのように機能しますか?
- 26. 外部キーとのdjango集約はどのように機能しますか?
- 27. 次の部分はどのように機能していますか?
- 28. 未公開アプリのFCMメッセージングはうまく機能していますか?
- 29. 外部IDでupsertはどのように機能しますか?
- 30. クラス内の演算子はどのように機能しますか?