クラス 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でメッセージを待機するタイムアウトをミリ秒単位で指定します。taskExecutor(ExecutorSE taskExecutor) pollingTaskを実行するには、ExecutorSE を指定します。pollingTaskにはデフォルトのPlatformTransactionManagerおよびDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。transactional(TransactionInterceptor transactionInterceptor) transactional(TransactionManager transactionManager) TransactionInterceptorAdviceを、付属の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
transactional
TransactionInterceptorAdviceを、付属のPlatformTransactionManagerで指定し、pollingTaskのデフォルトのDefaultTransactionAttributeを指定します。- パラメーター:
transactionManager- 使用するTransactionManager。- 戻り値:
- スペック。
transactional
pollingTaskにはデフォルトのPlatformTransactionManagerおよびDefaultTransactionAttributeを使用してTransactionInterceptorAdviceを指定します。- 戻り値:
- スペック。
transactional
- パラメーター:
transactionInterceptor- 使用するTransactionInterceptor。- 戻り値:
- スペック。
- 関連事項:
taskExecutor
pollingTaskを実行するには、ExecutorSE を指定します。- パラメーター:
taskExecutor- 使用するExecutorSE。- 戻り値:
- スペック。
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister