アノテーションインターフェース Poller
ポーリングされたエンドポイントのメッセージングアノテーションに
PollerMetadata
オプションを提供します。これは XML <poller/>
要素の類似物ですが、単純な属性のみを提供します。PollerMetadata
がより多くのオプション(トランザクションやその他のアドバイスなど)または initialDelay
などを必要とする場合、PollerMetadata
は汎用 Bean として構成する必要があり、その Bean 名をこのアノテーションの value
属性として指定できます。その場合、他の属性は許可されません。非参照属性は、プロパティプレースホルダーの解決をサポートします。
- 導入:
- 4.0
- 作成者:
- Artem Bilan, Gary Russell
オプション要素のサマリー
オプション要素修飾子と型オプションの要素説明ポーリングコンシューマーにのみ適用されます。
要素の詳細
value
StringSE value- 戻り値:
PollerMetadata
Bean 名。
- デフォルト:
- ""
trigger
StringSE trigger- 戻り値:
Trigger
Bean 名。
- デフォルト:
- ""
taskExecutor
StringSE taskExecutor- 戻り値:
TaskExecutor
Bean 名。
- デフォルト:
- ""
maxMessagesPerPoll
StringSE maxMessagesPerPoll- 戻り値:
- ポーリングごとに受信するメッセージの最大数。「プロパティプレースホルダー」として指定できます。例:
${poller.maxMessagesPerPoll}
。デフォルトは、コンシューマーのポーリングの場合は -1(無限大)、受信チャネルアダプターのポーリングの場合は 1 です。
- デフォルト:
- ""
fixedDelay
StringSE fixedDelay- 戻り値:
- ミリ秒単位の固定遅延、または
PeriodicTrigger
を作成するためのDuration
SE 準拠の文字列。「プロパティプレースホルダ」として指定できます。${poller.fixedDelay}
。
- デフォルト:
- ""
fixedRate
StringSE fixedRate- 戻り値:
- ミリ秒単位の固定レート、または
fixedRate
オプションを使用してPeriodicTrigger
を作成するためのDuration
SE 準拠の文字列。「プロパティプレースホルダ」として指定できます。${poller.fixedRate}
。
- デフォルト:
- ""
cron
StringSE cron- 戻り値:
CronTrigger
を作成するための cron 式。「プロパティプレースホルダー」として指定できます。例:${poller.cron}
。
- デフォルト:
- ""
errorChannel
StringSE errorChannel- 戻り値:
- 基礎となる
MessagePublishingErrorHandler
のデフォルトのエラーチャネルの Bean 名。 - 導入:
- 4.3.3
- デフォルト:
- ""
receiveTimeout
StringSE receiveTimeoutポーリングコンシューマーにのみ適用されます。- 戻り値:
- ポーリングスレッドがトリガー後に新しいメッセージが到着するまで待機する時間。デフォルトは 1000 (1 秒です)。ポーリングされた受信チャネルアダプターの場合、ポーリングスレッドブロックがメッセージソースの実装に依存するかどうか。「プロパティプレースホルダー」として指定できます。例:
${my.poller.receiveTimeout}
。 - 導入:
- 5.1
- デフォルト:
- ""