public class ReactiveMessageSourceProducer extends MessageProducerSupport
MessageSource を Flux に適合させ、MessageProducerSupport.subscribeToPublisher(org.reactivestreams.Publisher<? extends org.springframework.messaging.Message<?>>) でサブスクライブさせる MessageProducerSupportlifecycleCondition, lifecycleLockEXPRESSION_PARSER, loggerDEFAULT_PHASE| コンストラクターと説明 |
|---|
ReactiveMessageSourceProducer(MessageSource<?> messageSource) 提供された MessageSource に基づいてインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | doStart() デフォルトでは何もしません。 |
void | setDelayWhenEmpty(java.time.Duration delayWhenEmpty)Duration を構成して、前のリクエストが空のときに次のプルリクエストを遅らせます。 |
afterSingletonsInstantiated, buildErrorMessage, doStop, getErrorChannel, getErrorMessageAttributes, getIntegrationPatternType, getMessagingTemplate, getOutputChannel, onInit, sendErrorMessageIfNecessary, sendMessage, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setOutputChannel, setOutputChannelName, setSendTimeout, setShouldTrack, subscribeToPublisherdestroy, doStop, getPhase, getRole, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stopafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetBeanName, getComponentName, getComponentTypepublic ReactiveMessageSourceProducer(MessageSource<?> messageSource)
MessageSource に基づいてインスタンスを作成します。messageSource - メッセージを取得する MessageSourcepublic void setDelayWhenEmpty(java.time.Duration delayWhenEmpty)
Duration を構成して、前のリクエストが空のときに次のプルリクエストを遅らせます。デフォルトは IntegrationReactiveUtils.DEFAULT_DELAY_WHEN_EMPTY です。delayWhenEmpty - 使用する Duration。protected void doStart()
MessageProducerSupportMessageProducerSupport の doStart