クラス PollerSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<PollerSpec,PollerMetadata>
org.springframework.integration.dsl.PollerSpec
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<PollerMetadata>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public final class PollerSpec
extends IntegrationComponentSpec<PollerSpec,PollerMetadata>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell
フィールドサマリー
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
メソッドのサマリー
修飾子と型メソッド説明pollingTask
に AOPAdvice
を指定します。errorChannel
(StringSE errorChannelName) ポーリングが失敗した場合にエラーメッセージを送信するために使用するMessageChannel
の Bean 名を指定します。errorChannel
(MessageChannel errorChannel) ポーリングが失敗した場合にエラーメッセージを送信するために使用するMessageChannel
を指定します。errorHandler
(ErrorHandler errorHandler) maxMessagesPerPoll
(long maxMessagesPerPoll) receiveTimeout
(long receiveTimeout) MessageChannel
でメッセージを待機するタイムアウトをミリ秒単位で指定します。sendTimeout
(long sendTimeout) taskExecutor
(ExecutorSE taskExecutor) pollingTask
を実行するには、Executor
SE を指定します。pollingTask
にはデフォルトのPlatformTransactionManager
およびDefaultTransactionAttribute
を使用してTransactionInterceptor
Advice
を指定します。transactional
(TransactionInterceptor transactionInterceptor) transactional
(TransactionManager transactionManager) TransactionInterceptor
Advice
を、付属のPlatformTransactionManager
で指定し、pollingTask
のデフォルトのDefaultTransactionAttribute
を指定します。transactionSynchronizationFactory
(TransactionSynchronizationFactory transactionSynchronizationFactory) クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
メソッドの詳細
transactionSynchronizationFactory
public PollerSpec transactionSynchronizationFactory(TransactionSynchronizationFactory transactionSynchronizationFactory) - パラメーター:
transactionSynchronizationFactory
- 使用する TransactionSynchronizationFactory。- 戻り値:
- スペック。
errorHandler
- パラメーター:
errorHandler
- 使用するErrorHandler
。- 戻り値:
- スペック。
- 関連事項:
errorChannel
ポーリングが失敗した場合にエラーメッセージを送信するために使用するMessageChannel
を指定します。- パラメーター:
errorChannel
- 使用するMessageChannel
。- 戻り値:
- スペック。
- 関連事項:
errorChannel
ポーリングが失敗した場合にエラーメッセージを送信するために使用するMessageChannel
の Bean 名を指定します。- パラメーター:
errorChannelName
- 使用するMessageChannel
の Bean 名。- 戻り値:
- スペック。
- 関連事項:
maxMessagesPerPoll
- パラメーター:
maxMessagesPerPoll
- 設定する maxMessagesPerPoll。- 戻り値:
- スペック。
- 関連事項:
receiveTimeout
MessageChannel
でメッセージを待機するタイムアウトをミリ秒単位で指定します。デフォルトは1000
です。- パラメーター:
receiveTimeout
- 使用するタイムアウト。- 戻り値:
- スペック。
- 関連事項:
advice
pollingTask
に AOPAdvice
を指定します。- パラメーター:
advice
- 使用するAdvice
。- 戻り値:
- スペック。
transactional
TransactionInterceptor
Advice
を、付属のPlatformTransactionManager
で指定し、pollingTask
のデフォルトのDefaultTransactionAttribute
を指定します。- パラメーター:
transactionManager
- 使用するTransactionManager
。- 戻り値:
- スペック。
transactional
pollingTask
にはデフォルトのPlatformTransactionManager
およびDefaultTransactionAttribute
を使用してTransactionInterceptor
Advice
を指定します。- 戻り値:
- スペック。
transactional
- パラメーター:
transactionInterceptor
- 使用するTransactionInterceptor
。- 戻り値:
- スペック。
- 関連事項:
taskExecutor
pollingTask
を実行するには、Executor
SE を指定します。- パラメーター:
taskExecutor
- 使用するExecutor
SE。- 戻り値:
- スペック。
sendTimeout
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister