クラス JdbcMessageHandler
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.handler.MessageHandlerSupport
org.springframework.integration.handler.AbstractMessageHandler
org.springframework.integration.jdbc.outbound.JdbcMessageHandler
org.springframework.integration.jdbc.JdbcMessageHandler
- 実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>、Aware、BeanFactoryAware、BeanNameAware、DisposableBean、InitializingBean、ApplicationContextAware、Ordered、ComponentSourceAware、ExpressionCapable、Orderable、IntegrationPattern、NamedComponent、IntegrationManagement、TrackableComponent、MessageHandler、reactor.core.CoreSubscriber<Message<?>>
@DeprecatedSE(forRemoval=true,
since="7.0")
public class JdbcMessageHandler
extends JdbcMessageHandler
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
SQL 更新を実行するメッセージハンドラー。動的クエリパラメーターは、
SqlParameterSourceFactory 抽象化を通じてサポートされます。SqlParameterSourceFactory のデフォルト実装は、メッセージをラップして、その Bean プロパティをクエリ文字列で名前で参照できるようにします。INSERT INTO ITEMS (MESSAGE_ID, PAYLOAD) VALUES (:headers[id], :payload)
メッセージペイロードが IterableSE のインスタンスである場合、NamedParameterJdbcOperations.batchUpdate(String, SqlParameterSource[]) が実行されます。各 SqlParameterSource インスタンスは、リクエストメッセージのヘッダーを使用して内部 Message 実装にラップされた項目に基づいています。項目はまだ Message でない場合のみ折り返しされます。
N.B. ヘッダーキーをエスケープするために引用符を使用しないでください。デフォルトの SQL パラメーターソース(Spring JDBC から)は、ドット付きの名前のヘッダーも処理できます (たとえば business.id)
- 導入:
- 2.0
- 作成者:
- Dave Syer, Artem Bilan, Trung Pham
ネストされたクラスの要約
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールドのサマリー
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクターの概要
コンストラクターコンストラクター説明JdbcMessageHandler(DataSourceSE dataSource, StringSE updateSql) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。DB 接続を取得できるDataSourceSE と、新しい行を取得するために実行する選択クエリを取得するコンストラクター。JdbcMessageHandler(JdbcOperations jdbcOperations, StringSE updateSql) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クエリの実行に使用するJdbcOperationsインスタンスと、新しい行を取得するために実行する選択クエリを取得するコンストラクター。方法の概要
クラス org.springframework.integration.jdbc.outbound.JdbcMessageHandler から継承されたメソッド
executeUpdateQuery, getComponentType, handleMessageInternal, onInit, setKeysGenerated, setPreparedStatementSetter, setSqlParameterSourceFactory, setUsePayloadAsParameterSourceクラス org.springframework.integration.handler.AbstractMessageHandler から継承されたメソッド
handleMessage, onComplete, onError, onNext, onSubscribe, setObservationConventionクラス org.springframework.integration.handler.MessageHandlerSupport から継承されたメソッド
buildSendTimer, destroy, getIntegrationPatternType, getManagedName, getManagedType, getMetricsCaptor, getObservationRegistry, getOrder, getOverrides, isLoggingEnabled, isObserved, registerMetricsCaptor, registerObservationRegistry, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackクラス org.springframework.integration.context.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クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース reactor.core.CoreSubscriber から継承されたメソッド
currentContextインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAsインターフェース org.springframework.integration.support.context.NamedComponent から継承されたメソッド
getBeanName, getComponentName
コンストラクターの詳細
JdbcMessageHandler
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。DB 接続を取得できるDataSourceSE と、新しい行を取得するために実行する選択クエリを取得するコンストラクター。- パラメーター:
dataSource- null であってはなりませんupdateSql- 実行するクエリ
JdbcMessageHandler
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クエリの実行に使用するJdbcOperationsインスタンスと、新しい行を取得するために実行する選択クエリを取得するコンストラクター。- パラメーター:
jdbcOperations- クエリの実行に使用するインスタンスupdateSql- 実行するクエリ
JdbcMessageHandlerを推奨