クラス ControlBusMessageProcessor
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.handler.AbstractMessageProcessor<ObjectSE>
org.springframework.integration.handler.ControlBusMessageProcessor
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
、MessageProcessor<ObjectSE>
、IntegrationPattern
public class ControlBusMessageProcessor
extends AbstractMessageProcessor<ObjectSE>
implements IntegrationPattern
制御バスコマンドをリクエストメッセージとして期待する MessageProcessor 実装。処理時に、リクエストされたコマンドに関連付けられた SpEL 式 (基本的には Bean メソッドの呼び出しをターゲットとする) を評価します。
コマンドの引数は、IntegrationMessageHeaderAccessor.CONTROL_BUS_ARGUMENTS
メッセージヘッダーで指定する必要があります。
- 導入:
- 6.4
- 作成者:
- Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターの概要
コンストラクターコンストラクター説明ControlBusMessageProcessor
(ControlBusCommandRegistry controlBusCommandRegistry) 提供されたControlBusCommandRegistry
に基づいてインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明このコンポーネントが実装するパターン型を返します。protected void
onInit()
processMessage
(Message<?> message) メッセージを処理し、値(または null)を返します。クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたメソッド
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, setBeanFactory, setConversionService, setSimpleEvaluationContext
コンストラクターの詳細
ControlBusMessageProcessor
public ControlBusMessageProcessor()ControlBusMessageProcessor
提供されたControlBusCommandRegistry
に基づいてインスタンスを作成します。- パラメーター:
controlBusCommandRegistry
- 実行するコマンドをControlBusCommandRegistry
に送信します。
メソッドの詳細
getIntegrationPatternType
インターフェースからコピーされた説明:IntegrationPattern
このコンポーネントが実装するパターン型を返します。- 次で指定:
- インターフェース
IntegrationPattern
のgetIntegrationPatternType
- 戻り値:
- このコンポーネントが実装する
IntegrationPatternType
onInit
protected void onInit()- オーバーライド:
- クラス
AbstractExpressionEvaluator
のonInit
processMessage
インターフェースからコピーされた説明:MessageProcessor
メッセージを処理し、値(または null)を返します。- 次で指定:
- インターフェース
MessageProcessor<ObjectSE>
のprocessMessage
- 次で指定:
- クラス
AbstractMessageProcessor<ObjectSE>
のprocessMessage
- パラメーター:
message
- 処理するメッセージ。- 戻り値:
- 結果。