KotlinRouterSpec

class KotlinRouterSpec<K, R : AbstractMappingMessageRouter>(val delegate: RouterSpec<K, R>) : AbstractKotlinRouterSpec<RouterSpec<K, R>, R>

A RouterSpec wrapped for Kotlin DSL.

Author

Artem Bilan

Since

5.3

Constructors

Link copied to clipboard
fun <K, R : AbstractMappingMessageRouter> KotlinRouterSpec(delegate: RouterSpec<K, R>)

Functions

Link copied to clipboard
open fun advice(vararg advice: Advice): RouterSpec<K, R>
Link copied to clipboard
open override fun afterPropertiesSet()
Link copied to clipboard
fun applySequence(applySequence: Boolean)
Link copied to clipboard
open fun async(async: Boolean): RouterSpec<K, R>
Link copied to clipboard
open override fun autoStartup(autoStartup: Boolean): RouterSpec<K, R>
Link copied to clipboard
fun channelMapping(key: K, channelName: String)
fun channelMapping(key: K, channel: MessageChannel)
Link copied to clipboard
open fun <T : Any, V : Any> customizeMonoReply(replyCustomizer: BiFunction<Message<*>, Mono<T>, Publisher<V>>): RouterSpec<K, R>
Link copied to clipboard
fun defaultOutputChannel(channelName: String)
fun defaultOutputChannel(channel: MessageChannel)
Link copied to clipboard
fun defaultOutputToParentFlow()
Link copied to clipboard
fun defaultSubFlowMapping(subFlow: KotlinIntegrationFlowDefinition.() -> Unit)
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
fun dynamicChannelLimit(dynamicChannelLimit: Int)
Link copied to clipboard
open fun get(): Tuple2<ConsumerEndpointFactoryBean, R>
Link copied to clipboard
open override fun getComponentsToRegister(): MutableMap<Any, String>
Link copied to clipboard
override fun getObject(): Tuple2<ConsumerEndpointFactoryBean, R>
Link copied to clipboard
open override fun getObjectType(): Class<*>
Link copied to clipboard
open override fun getPhase(): Int
Link copied to clipboard
open fun handleMessageAdvice(vararg interceptors: MethodInterceptor): RouterSpec<K, R>
Link copied to clipboard
open override fun id(id: String): RouterSpec<K, R>
Link copied to clipboard
fun ignoreSendFailures(ignoreSendFailures: Boolean)
Link copied to clipboard
open override fun isAutoStartup(): Boolean
Link copied to clipboard
open override fun isRunning(): Boolean
Link copied to clipboard
fun noChannelKeyFallback()
Link copied to clipboard
open fun notPropagatedHeaders(vararg headerPatterns: String): RouterSpec<K, R>
Link copied to clipboard
open fun order(order: Int): RouterSpec<K, R>
Link copied to clipboard
open override fun phase(phase: Int): RouterSpec<K, R>
Link copied to clipboard
open override fun poller(pollerMetadata: PollerMetadata): RouterSpec<K, R>
open fun poller(pollers: Function<PollerFactory, PollerSpec>): RouterSpec<K, R>
open fun poller(pollerMetadataSpec: PollerSpec): RouterSpec<K, R>
Link copied to clipboard
fun prefix(prefix: String)
Link copied to clipboard
open fun reactive(): RouterSpec<K, R>
open fun reactive(reactiveCustomizer: Function<in Flux<Message<*>>, out Publisher<Message<*>>>): RouterSpec<K, R>
Link copied to clipboard
open fun requiresReply(requiresReply: Boolean): RouterSpec<K, R>
Link copied to clipboard
fun resolutionRequired(resolutionRequired: Boolean)
Link copied to clipboard
open override fun role(role: String): RouterSpec<K, R>
Link copied to clipboard
open fun sendTimeout(sendTimeout: Long): RouterSpec<K, R>
Link copied to clipboard
open override fun setBeanClassLoader(classLoader: ClassLoader)
Link copied to clipboard
open override fun start()
Link copied to clipboard
open override fun stop()
open override fun stop(callback: Runnable)
Link copied to clipboard
fun subFlowMapping(key: K, subFlow: KotlinIntegrationFlowDefinition.() -> Unit)
Link copied to clipboard
fun suffix(suffix: String)
Link copied to clipboard
open fun taskScheduler(taskScheduler: TaskScheduler): RouterSpec<K, R>
Link copied to clipboard
open fun transactional(): RouterSpec<K, R>
open fun transactional(handleMessageAdvice: Boolean): RouterSpec<K, R>
open fun transactional(transactionManager: TransactionManager): RouterSpec<K, R>
open fun transactional(transactionInterceptor: TransactionInterceptor): RouterSpec<K, R>
open fun transactional(transactionManager: TransactionManager, handleMessageAdvice: Boolean): RouterSpec<K, R>

Properties

Link copied to clipboard
@Nullable
protected var beanFactory: BeanFactory
Link copied to clipboard
open override val delegate: RouterSpec<K, R>

the RouterSpec this instance is delegating to.

Link copied to clipboard
val id: String
Link copied to clipboard
var singleton: Boolean