クラス StoredProcMessageHandler

実装済みのインターフェース一覧:
org.reactivestreams.Subscriber<Message<?>>, Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, Ordered, ComponentSourceAware, ExpressionCapable, Orderable, IntegrationPattern, NamedComponent, IntegrationManagement, TrackableComponent, MessageHandler, reactor.core.CoreSubscriber<Message<?>>

public class StoredProcMessageHandler extends AbstractMessageHandler
更新目的でストアドプロシージャを実行するメッセージハンドラー。

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

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

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

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

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

    • StoredProcMessageHandler

      public StoredProcMessageHandler(StoredProcExecutor storedProcExecutor)
      StoredProcExecutor を渡すコンストラクター。
      パラメーター:
      storedProcExecutor - null であってはなりません。
  • 方法の詳細