クラス ConsumerEndpointFactoryBean
java.lang.ObjectSE
org.springframework.integration.config.ConsumerEndpointFactoryBean
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryAware、BeanNameAware、DisposableBean、FactoryBean<AbstractEndpoint>、InitializingBean、Lifecycle、Phased、SmartLifecycle
public class ConsumerEndpointFactoryBean
extends ObjectSE
implements FactoryBean<AbstractEndpoint>, BeanFactoryAware, BeanNameAware, BeanClassLoaderAware, InitializingBean, SmartLifecycle, DisposableBean
AbstractEndpoint 集団用の FactoryBean 実装。必要なすべてのプロパティとライフサイクルを制御します。提供されている MessageChannel 実装では、PollableChannel の PollingConsumer、SubscribableChannel の EventDrivenConsumer、他のすべてのチャネル実装の ReactiveStreamsConsumer を実装します。- 作成者:
- Mark Fisher, Oleg Zhurakousky, Josh Long, Gary Russell, Artem Bilan, Christian Tzolov
フィールドのサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidvoiddestroy()ClassSE<?> intgetPhase()booleanbooleanvoidsetAdviceChain(ListSE<Advice> adviceChain) voidsetAutoStartup(BooleanSE autoStartup) voidsetBeanClassLoader(ClassLoaderSE classLoader) voidsetBeanFactory(BeanFactory beanFactory) voidsetBeanName(StringSE beanName) voidsetChannelResolver(DestinationResolver<MessageChannel> channelResolver) 使用するDestinationResolver戦略を指定します。voidsetHandler(ObjectSE handler) voidsetInputChannel(MessageChannel inputChannel) voidsetInputChannelName(StringSE inputChannelName) voidsetPhase(int phase) voidsetPollerMetadata(PollerMetadata pollerMetadata) voidsetReactiveCustomizer(FunctionSE<? super reactor.core.publisher.Flux<Message<?>>, ? extends org.reactivestreams.Publisher<Message<?>>> reactiveCustomizer) voidvoidsetTaskScheduler(TaskScheduler taskScheduler) voidstart()voidstop()voidstop(RunnableSE callback) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
コンストラクターの詳細
ConsumerEndpointFactoryBean
public ConsumerEndpointFactoryBean()
メソッドの詳細
setHandler
getHandler
setInputChannel
setInputChannelName
setPollerMetadata
setReactiveCustomizer
public void setReactiveCustomizer(@Nullable FunctionSE<? super reactor.core.publisher.Flux<Message<?>>, ? extends org.reactivestreams.Publisher<Message<?>>> reactiveCustomizer) setChannelResolver
使用するDestinationResolver戦略を指定します。デフォルトは BeanFactoryChannelResolver です。- パラメーター:
channelResolver- チャネルリゾルバー。- 導入:
- 4.1.3
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAwareのsetBeanClassLoader
setAutoStartup
setPhase
public void setPhase(int phase) setRole
setBeanName
- 次で指定:
- インターフェース
BeanNameAwareのsetBeanName
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory
setAdviceChain
setTaskScheduler
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet
getObject
- 次で指定:
- インターフェース
FactoryBean<AbstractEndpoint>のgetObject
getObjectType
- 次で指定:
- インターフェース
FactoryBean<AbstractEndpoint>のgetObjectType
isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycleのisAutoStartup
getPhase
public int getPhase()- 次で指定:
- インターフェース
PhasedのgetPhase - 次で指定:
- インターフェース
SmartLifecycleのgetPhase
isRunning
start
stop
stop
- 次で指定:
- インターフェース
SmartLifecycleのstop
destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBeanのdestroy