クラス R2dbcMessageHandler
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractReactiveMessageHandler
org.springframework.integration.r2dbc.outbound.R2dbcMessageHandler
- 実装済みのインターフェース一覧:
Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, Ordered, ComponentSourceAware, ExpressionCapable, Orderable, IntegrationPattern, NamedComponent, IntegrationManagement, TrackableComponent, ReactiveMessageHandler
リアクティブ r2dbc サポートを使用して、メッセージペイロードをリレーショナルデータベースに書き込む
ReactiveMessageHandler の実装。- 導入:
- 5.4
- 作成者:
- Rohan Mukesh, Artem Bilan
ネストされたクラスの概要
ネストされたクラスインターフェース IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールド概要
クラス IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEインターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクターコンストラクター説明R2dbcMessageHandler(org.springframework.data.r2dbc.core.R2dbcEntityOperations r2dbcEntityOperations) 提供されたR2dbcEntityOperationsの完全に作成および初期化されたインスタンスを使用して、このインスタンスを構築します。方法の概要
修飾子と型メソッド説明protected reactor.core.publisher.Mono<VoidSE> handleMessageInternal(Message<?> message) protected voidonInit()サブクラスは、初期化ロジック用にこれを実装できます。voidsetCriteriaExpression(Expression criteriaExpression) SpEL 式を設定して、クエリを実行するためのCriteriaを評価します。voidクエリを実行するためのR2dbcMessageHandler.Typeを設定します。voidsetQueryTypeExpression(Expression queryTypeExpression) SpEL 式を設定して、クエリを実行するためのR2dbcMessageHandler.Typeを評価します。voidsetTableName(StringSE tableName) クエリを実行するターゲットデータベースのテーブルを指定します。voidsetTableNameExpression(Expression tableNameExpression) SpEL 式を設定して、実行時にリクエストメッセージに対してテーブル名を評価します。voidsetValuesExpression(Expression valuesExpression) SpEL 式を設定して、名前と値のペアのMapSE を評価し、パラメーターとしてクエリにバインドします。クラス AbstractReactiveMessageHandler から継承されたメソッド
handleMessageクラス MessageHandlerSupport から継承されたメソッド
buildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackクラス IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース IntegrationManagement から継承されたメソッド
getThisAsインターフェース NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
R2dbcMessageHandler
public R2dbcMessageHandler(org.springframework.data.r2dbc.core.R2dbcEntityOperations r2dbcEntityOperations) 提供されたR2dbcEntityOperationsの完全に作成および初期化されたインスタンスを使用して、このインスタンスを構築します。- パラメーター:
r2dbcEntityOperations- R2dbcEntityOperations 実装。
方法の詳細
setQueryType
クエリを実行するためのR2dbcMessageHandler.Typeを設定します。- パラメーター:
type- 使用するR2dbcMessageHandler.Type。
setQueryTypeExpression
SpEL 式を設定して、クエリを実行するためのR2dbcMessageHandler.Typeを評価します。- パラメーター:
queryTypeExpression- 使用する式。
setTableName
クエリを実行するターゲットデータベースのテーブルを指定します。- パラメーター:
tableName- 使用するテーブルの名前。
setTableNameExpression
SpEL 式を設定して、実行時にリクエストメッセージに対してテーブル名を評価します。- パラメーター:
tableNameExpression- 使用する式。
setValuesExpression
SpEL 式を設定して、名前と値のペアのMapSE を評価し、パラメーターとしてクエリにバインドします。- パラメーター:
valuesExpression- 使用する式。
setCriteriaExpression
SpEL 式を設定して、クエリを実行するためのCriteriaを評価します。- パラメーター:
criteriaExpression- 使用する式。
getComponentType
- 次で指定:
- インターフェース
NamedComponent内のgetComponentType - オーバーライド:
- クラス
MessageHandlerSupportのgetComponentType
onInit
protected void onInit()クラスからコピーされた説明:IntegrationObjectSupportサブクラスは、初期化ロジック用にこれを実装できます。- オーバーライド:
- クラス
IntegrationObjectSupportのonInit
handleMessageInternal
- 次で指定:
- クラス
AbstractReactiveMessageHandlerのhandleMessageInternal