クラス StoredProcPollingChannelAdapter
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
org.springframework.integration.endpoint.AbstractMessageSource<ObjectSE>
org.springframework.integration.jdbc.StoredProcPollingChannelAdapter
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、BeanNameAware、DisposableBean、InitializingBean、MessageSource<ObjectSE>、IntegrationPattern、NamedComponent、IntegrationInboundManagement、IntegrationManagement
ストアドプロシージャまたは SQL 関数を実行して返されたペイロードからメッセージを作成するポーリングチャネルアダプター。オプションで、処理された行を更新するために、ストアドプロシージャまたは関数の実行後に更新を実行できます。
- 導入:
- 2.1
- 作成者:
- Gunnar Hillert, Artem Bilan, Gary Russell
ネストされたクラスの要約
インターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたネストクラス / インターフェース
IntegrationManagement.ManagementOverridesフィールドのサマリー
クラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたフィールド
EXPRESSION_PARSER, loggerインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたフィールド
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAMEコンストラクターの概要
コンストラクターコンストラクター説明StoredProcPollingChannelAdapter(StoredProcExecutor storedProcExecutor) StoredProcExecutorをとるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明protected ObjectSE提供されている場合は、選択クエリと更新クエリを実行します。voidsetExpectSingleResult(boolean expectSingleResult) このパラメーターは、ストアードプロシージャー / 関数呼び出しから 1 つの結果オブジェクトのみが返されることを示します。クラス org.springframework.integration.endpoint.AbstractMessageSource から継承されたメソッド
buildMessage, destroy, getBeanName, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedTypeクラス org.springframework.integration.util.AbstractExpressionEvaluator から継承されたメソッド
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService, setSimpleEvaluationContextクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.integration.support.management.IntegrationManagement から継承されたメソッド
getThisAs, isObserved, registerObservationRegistryインターフェース org.springframework.integration.core.MessageSource から継承されたメソッド
getIntegrationPatternType
コンストラクターの詳細
StoredProcPollingChannelAdapter
StoredProcExecutorをとるコンストラクター。- パラメーター:
storedProcExecutor- null であってはなりません。
メソッドの詳細
setExpectSingleResult
public void setExpectSingleResult(boolean expectSingleResult) このパラメーターは、ストアドプロシージャ / 関数呼び出しから返される結果オブジェクトが 1 つだけであることを示します。true に設定すると、1 つの要素のみを含む resultMap からその 1 つの要素が抽出され、ペイロードとして返されます。resultMap に複数の要素が含まれており、expectSingleResult が true の場合は、MessagingExceptionがスローされます。それ以外の場合は、完全な resultMap がMessageペイロードとして返されます。重要な注意: H2 などのいくつかのデータベースは完全にはサポートされていません。たとえば、H2 データベースはCallableStatementSE セマンティクスを完全にサポートしておらず、H2 に対して関数呼び出しを実行すると、単一の値ではなく結果リストが返されます。expectSingleResult = true に設定しても、コレクションが返される可能性があります。- パラメーター:
expectSingleResult- 単一の結果が期待される場合は true。
doReceive
提供されている場合は、選択クエリと更新クエリを実行します。選択クエリによって返された行を返します。RowMapper が指定されている場合、マップされた結果が返されます。- 次で指定:
- クラス
AbstractMessageSource<ObjectSE>のdoReceive - 戻り値:
- 返された値。
getComponentType