Class ChannelRegistration
java.lang.Object
org.springframework.messaging.simp.config.ChannelRegistration
A registration class for customizing the configuration for a
MessageChannel.- Since:
- 4.0
- Author:
- Rossen Stoyanchev, Stephane Nicoll
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConfigure the givenExecutorfor this message channel, taking precedence over a task executor registration if any.protected ExecutorgetExecutor(Supplier<Executor> fallback, Consumer<Executor> customizer) Return theExecutorto use.protected List<ChannelInterceptor> protected booleanprotected booleaninterceptors(ChannelInterceptor... interceptors) Configure the given interceptors for this message channel, adding them to the channel's current list of interceptors.Configure the thread pool backing this message channel.taskExecutor(@Nullable ThreadPoolTaskExecutor taskExecutor) Configure the thread pool backing this message channel using a custom ThreadPoolTaskExecutor.
-
Constructor Details
-
ChannelRegistration
public ChannelRegistration()
-
-
Method Details
-
taskExecutor
Configure the thread pool backing this message channel. -
taskExecutor
Configure the thread pool backing this message channel using a custom ThreadPoolTaskExecutor.- Parameters:
taskExecutor- the executor to use (ornullfor a default executor)
-
executor
Configure the givenExecutorfor this message channel, taking precedence over a task executor registration if any.- Parameters:
executor- the executor to use- Since:
- 6.2
-
interceptors
Configure the given interceptors for this message channel, adding them to the channel's current list of interceptors.- Since:
- 4.3.12
-
hasExecutor
protected boolean hasExecutor() -
hasInterceptors
protected boolean hasInterceptors() -
getExecutor
Return theExecutorto use. If no executor has been configured, thefallbacksupplier is used to provide a fallback instance.If the
Executorto use is suitable for further customizations, thecustomizerconsumer is invoked.- Parameters:
fallback- a supplier of a fallback executor in case none is configuredcustomizer- further customizations- Returns:
- the executor to use
- Since:
- 6.2
-
getInterceptors
-