インターフェース MessageProcessor<T>
- 型パラメーター:
T
- 予想されるペイロード型。
- すべての既知のサブインターフェース:
HeaderValueMessageProcessor<T>
- すべての既知の実装クラス:
AbstractHeaderValueMessageProcessor
、AbstractMessageProcessor
、AbstractScriptExecutingMessageProcessor
、BeanNameMessageProcessor
、ExpressionCommandMessageProcessor
、ExpressionEvaluatingHeaderValueMessageProcessor
、ExpressionEvaluatingMessageProcessor
、GroovyCommandMessageProcessor
、GroovyScriptExecutingMessageProcessor
、LambdaMessageProcessor
、MessageProcessingHeaderValueMessageProcessor
、MethodInvokingMessageProcessor
、RoutingSlipHeaderValueMessageProcessor
、ScriptExecutingMessageProcessor
、StaticHeaderValueMessageProcessor
、XPathExpressionEvaluatingHeaderValueMessageProcessor
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
これは、メッセージを処理してオブジェクト(または null)を返す最低レベルの戦略を定義します。実装は、メソッドの呼び出し、スクリプトの実行、式の評価などの一般的な問題に焦点を当てます。
より高いレベルの MessageHandler 実装は、このような機能をこれらのプロセッサーに委譲できますが、ルーティング、分割、変換などのセマンティクスを追加するのは、各ハンドラー型のロールです。
場合によっては、戻り値がメッセージ自体になることもありますが、そうである必要はありません。戻り値の処理方法を決定するのは呼び出し元の責任です。そのためには、メッセージを作成するか、その値から複数のメッセージを作成する必要があります。
この戦略とそのさまざまな実装は、Spring Integration のさまざまなメッセージ処理コンポーネントによる使用を目的とした内部「サポート」API の一部と見なされます。そのため、変更される可能性があります。
- 導入:
- 2.0
- 作成者:
- Mark Fisher, Artem Bilan
メソッドのサマリー
メソッドの詳細
processMessage
メッセージを処理し、値(または null)を返します。- パラメーター:
message
- 処理するメッセージ。- 戻り値:
- 結果。