クラス StoredProcMessageHandler

実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedComponentSourceAwareExpressionCapableOrderableIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

@DeprecatedSE(forRemoval=true, since="7.0") public class StoredProcMessageHandler extends StoredProcMessageHandler
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 以降、StoredProcMessageHandler を推奨
更新目的でストアドプロシージャを実行するメッセージハンドラー。

ペイロードの Bean プロパティがストアドプロシージャのパラメーターと一致する場合、ストアドプロシージャのパラメーター値はデフォルトでペイロードから自動的に抽出されます。

基本的なユースケースではこれで十分でしょう。より高度なオプションが必要な場合は、1 つ以上の ProcedureParameter を渡すことを検討してください。

呼び出されたストアドプロシージャの戻りパラメーターを明示的に処理する必要がある場合は、代わりに StoredProcOutboundGateway の使用を検討してください。

また、SQL 関数を実行する必要がある場合は、StoredProcOutboundGateway も使用してください。関数は通常、値の検索のみに使用されるため、ストアドプロシージャメッセージハンドラーは意図的に SQL 関数の呼び出しをサポートしていません。

導入:
2.1
作成者:
Gunnar Hillert, Gary Russell, Artem Bilan
  • コンストラクターの詳細

    • StoredProcMessageHandler

      public StoredProcMessageHandler(StoredProcExecutor storedProcExecutor)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      StoredProcExecutor を渡すコンストラクター。
      パラメーター:
      storedProcExecutor - null であってはなりません。