クラス 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
提供されている場合は、選択クエリと更新クエリを実行します。void
setExpectSingleResult
(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 データベースはCallableStatement
SE セマンティクスを完全にサポートしておらず、H2 に対して関数呼び出しを実行すると、単一の値ではなく結果リストが返されます。expectSingleResult = true に設定しても、コレクションが返される可能性があります。- パラメーター:
expectSingleResult
- 単一の結果が期待される場合は true。
doReceive
提供されている場合は、選択クエリと更新クエリを実行します。選択クエリによって返された行を返します。RowMapper が指定されている場合、マップされた結果が返されます。- 次で指定:
- クラス
AbstractMessageSource<ObjectSE>
のdoReceive
- 戻り値:
- 返された値。
getComponentType