@TargetSE(valueSE={}) @RetentionSE(valueSE=RUNTIMESE) public @interface Poller
PollerMetadata オプションを提供します。これは XML <poller/> 要素の類似物ですが、単純な属性のみを提供します。PollerMetadata がより多くのオプション(トランザクションやその他のアドバイスなど)または initialDelay, receiveTimeout などを必要とする場合、PollerMetadata は汎用 Bean として構成する必要があり、その Bean 名をこのアノテーションの value 属性として指定できます。その場合、他の属性は許可されません。非参照属性は、プロパティプレースホルダーの解決をサポートします。
| 修飾子と型 | オプションの要素と説明 |
|---|---|
StringSE | cron |
StringSE | errorChannel |
StringSE | fixedDelay |
StringSE | fixedRate |
StringSE | maxMessagesPerPoll |
StringSE | receiveTimeout ポーリングコンシューマーにのみ適用されます。 |
StringSE | taskExecutor |
StringSE | trigger |
StringSE | value |
public abstract StringSE value
PollerMetadata Bean 名。public abstract StringSE taskExecutor
TaskExecutor Bean 名。public abstract StringSE maxMessagesPerPoll
${poller.maxMessagesPerPoll}。デフォルトは、コンシューマーのポーリングの場合は -1(無限大)、受信チャネルアダプターのポーリングの場合は 1 です。public abstract StringSE fixedDelay
PeriodicTrigger を作成するためのミリ秒単位の固定遅延。「プロパティプレースホルダー」として指定できます。例: ${poller.fixedDelay}。public abstract StringSE fixedRate
fixedRate で PeriodicTrigger を作成するためのミリ秒単位の固定レート。「プロパティプレースホルダー」として指定できます。例: ${poller.fixedRate}。public abstract StringSE cron
CronTrigger を作成するための cron 式。「プロパティプレースホルダー」として指定できます。例: ${poller.cron}。public abstract StringSE errorChannel
MessagePublishingErrorHandler のデフォルトのエラーチャネルの Bean 名。public abstract StringSE receiveTimeout
${my.poller.receiveTimeout}。