DirectChannel、QueueChannel、ExecutorChannel、PriorityChannel、RendezvousChannel、PublishSubscribeChannelを統合コンポーネントに適用する場合は、それらを使用するのが最適でしょうか?スプリング統合固有のチャネル
1
A
答えて
1
Spring Integrationには、エンドポイント、チャンネル、ハンドラの3つの市民がいます。エンドポイントは、チャネルからデータを取得してハンドラで処理します。
異なるチャネル・タイプは、エンドポイントによってデータを取得するさまざまなアプローチに役立ちます。
DirectChannel
は非常に簡単で、そのデータは呼び出し元のスレッドから直接処理されます。単純な生のJava - main - >サービスメソッドのように。
QueueChannel
は、内部キューにデータをバッファリングするためのものです。エンドポイントはそこから所望のペースでデータをポーリングする。
ExecutorChannel
は、コンフィグレーションされたExecutor
の空きスレッドにデータをシフトするだけです。その後、ハンドラは既にそのスレッドで呼び出されます。
PriorityChannel
は、QueueChannel
と似ていますが、送信の瞬間に内部キューに格納されているそのデータの注文機能を備えています。
RendezvousChannel
は、JavaのSynchronousQueue
に完全に基づいています。
PublishSubscribeChannel
は、topic
の実装を提供します。すべてのハンドラは同じメッセージを受け取ります。
この問題に関する詳細は、ドキュメントとJavaDocsを参照してください。
も問題に関する理論を忘れないでください:http://www.enterpriseintegrationpatterns.com/
関連する問題
- 1. チャネル内でのメッセージの非同期プッシュ(スプリング統合)
- 2. スプリング統合ヘッダーエンリッチャーヌルチェック
- 3. Spring-publisher-subcriberチャネルから直接チャネルへの統合の統合
- 4. Spring統合チャネル統計メトリック
- 5. スプリング統合kafkaアウトバウンドアダプタエラーハンドル
- 6. スプリング統合tcpインバウンドクラスタ
- 7. 複数のスプリング統合チャネル間で単一のトランザクションを伝播する方法
- 8. Struts2のスプリングJDBCの統合
- 9. バネ統合ブリッジ直接チャネル待ちチャネル
- 10. SFTPとスプリング3の統合
- 11. ラウンドロビンコンシューマとのスプリング統合プライオリティチャネル
- 12. ウィケットとスプリングの統合
- 13. スプリング統合チャネルを閉じるにはどうすればいいですか?
- 14. ジャージ+スプリング統合とweb.xml
- 15. スプリング統合遅延要素
- 16. バッファリングSpring統合publish-subscribeチャネル
- 17. 統合フローへのスプリング構成のマッピング
- 18. スプリッタ後のスプリング統合ハンドルの例外
- 19. スプリングの統合:ポーラー依存ロジックのテスト
- 20. 春の統合JMSインバウンド・チャネル・アダプターません指定された固定金利
- 21. スプリングバッチとのスプリング統合を使用
- 22. スプリング統合のWindowsキー認証
- 23. 春の統合フィードインバウンド・チャネル・アダプターをカスタマイズ
- 24. スプリング統合を使用したコピーファイル
- 25. WSO2アイデンティティサーバーとスプリング3 REST API統合
- 26. スプリング統合 - オーバーロードされたメソッド
- 27. スプリング統合dsl例外処理
- 28. Aws統合スプリング:S3MessageHandler "一方通行"
- 29. マルチノード・データ読み取りロック・スプリング統合
- 30. Spring統合DSL JDBCインバウンド・チャネル・アダプター
はまた、[メッセージング・チャネル](http://docs.spring.io/spring-integration/reference/html/messaging-channels-sectionを参照してください。 html)を参考マニュアルに記載しています。 –