おそらく愚かな質問ですが、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. Shoutem - カスタムバックエンド/インテグレーションではどのように機能しますか?
- 2. Spring Singleton Beanはどのように機能しますか?
- 3. Spring統合:RendezvousChannelはどのように機能しますか?
- 4. Spring MVC:Spring Beanはどのように機能しますか?
- 5. Twitterの内部リンクはどのように機能しますか?
- 6. Java ConcurrrentHashMapは内部的にどのように機能しますか?
- 7. デフォルト値はどのように内部的にデータベースで機能しますか?
- 8. 倹約は内部的にどのように機能しますか?
- 9. 自動引数は内部的にどのように機能しますか?
- 10. fgetsは内部的にどのように機能しますか?
- 11. JS Promiseは内部的にどのように機能しますか?
- 12. ホット展開は内部的にどのように機能しますか?
- 13. 可変スワップは内部的にどのように機能しますか?
- 14. リストI/O writevは内部でどのように機能しますか?
- 15. groovy closureは内部でどのように機能しますか?
- 16. 基本的な内部形式はどのように機能しますか?
- 17. 内部クエリで相関名はどのように機能しますか?
- 18. 部門はMIXでどのように機能しますか?
- 19. 外部キーはどのように機能しますか?
- 20. execファミリの機能は内部的にどのように機能しますか?
- 21. jqueryアニメーション機能はどのように内部的に機能しますか?ここ
- 22. ContentInsetはScrollView内でどのように機能しますか?
- 23. eclipse内でマージはどのように機能しますか?
- 24. Springの@Scheduledアノテーションはどのように機能しますか?私のアプリで
- 25. Springプロパティのプレースホルダのデフォルト値はどのように機能しますか?
- 26. logstash kv {}機能はどのように機能しますか?
- 27. WatchKit:ディクテーション機能はどのように機能しますか?
- 28. 機能はどのように機能しますか?
- 29. Springモジュールは内部的にJavaをどのように使用しますか?
- 30. Springでのトランザクション停止はどのように機能しますか?