Class PollerMetadata
java.lang.Object
org.springframework.integration.scheduling.PollerMetadata
- Author:
- Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringA convenient short alias for the global default poller bean name.static final StringThe bean name for global default poller.static final longThe default receive timeout as one second.static final intThe constant for unlimited number of message to poll in one cycle. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PollerMetadatagetDefaultPollerMetadata(BeanFactory beanFactory) Return the defaultPollerMetadatabean if available.longlonglongDeprecated, for removal: This API element is subject to removal in a future version.voidsetAdviceChain(List<Advice> adviceChain) voidsetErrorHandler(ErrorHandler errorHandler) voidsetMaxMessagesPerPoll(long maxMessagesPerPoll) Set the maximum number of messages to receive for each poll.voidsetReceiveTimeout(long receiveTimeout) voidsetSendTimeout(long sendTimeout) Deprecated, for removal: This API element is subject to removal in a future version.voidsetTaskExecutor(Executor taskExecutor) voidsetTransactionSynchronizationFactory(TransactionSynchronizationFactory transactionSynchronizationFactory) voidsetTrigger(Trigger trigger)
-
Field Details
-
MAX_MESSAGES_UNBOUNDED
public static final int MAX_MESSAGES_UNBOUNDEDThe constant for unlimited number of message to poll in one cycle.- See Also:
-
DEFAULT_RECEIVE_TIMEOUT
public static final long DEFAULT_RECEIVE_TIMEOUTThe default receive timeout as one second.- See Also:
-
DEFAULT_POLLER_METADATA_BEAN_NAME
The bean name for global default poller.- See Also:
-
DEFAULT_POLLER
A convenient short alias for the global default poller bean name.- See Also:
-
-
Constructor Details
-
PollerMetadata
public PollerMetadata()
-
-
Method Details
-
setTransactionSynchronizationFactory
public void setTransactionSynchronizationFactory(TransactionSynchronizationFactory transactionSynchronizationFactory) -
getTransactionSynchronizationFactory
-
setTrigger
-
getTrigger
-
getErrorHandler
-
setErrorHandler
-
setMaxMessagesPerPoll
public void setMaxMessagesPerPoll(long maxMessagesPerPoll) Set the maximum number of messages to receive for each poll. A non-positive value indicates that polling should repeat as long as non-null messages are being received and successfully sent.The default is unbounded.
- Parameters:
maxMessagesPerPoll- The maxMessagesPerPoll to set.- See Also:
-
getMaxMessagesPerPoll
public long getMaxMessagesPerPoll() -
setReceiveTimeout
public void setReceiveTimeout(long receiveTimeout) -
getReceiveTimeout
public long getReceiveTimeout() -
setAdviceChain
-
getAdviceChain
-
setTaskExecutor
-
getTaskExecutor
-
getSendTimeout
Deprecated, for removal: This API element is subject to removal in a future version. -
setSendTimeout
Deprecated, for removal: This API element is subject to removal in a future version. -
getDefaultPollerMetadata
Return the defaultPollerMetadatabean if available.- Parameters:
beanFactory- BeanFactory for lookup, must not be null.- Returns:
- The poller metadata.
-