KotlinEnricherSpec

class KotlinEnricherSpec(val delegate: EnricherSpec) : ConsumerEndpointSpec<EnricherSpec, ContentEnricher>

An EnricherSpec wrapped for Kotlin DSL.

Author

Artem Bilan

Since

5.3

Constructors

Link copied to clipboard
fun KotlinEnricherSpec(delegate: EnricherSpec)

Functions

Link copied to clipboard
open fun advice(vararg advice: Advice): EnricherSpec
Link copied to clipboard
open override fun afterPropertiesSet()
Link copied to clipboard
open fun async(async: Boolean): EnricherSpec
Link copied to clipboard
open override fun autoStartup(autoStartup: Boolean): EnricherSpec
Link copied to clipboard
open fun <T : Any, V : Any> customizeMonoReply(replyCustomizer: BiFunction<Message<*>, Mono<T>, Publisher<V>>): EnricherSpec
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
fun errorChannel(errorChannel: String)
fun errorChannel(errorChannel: MessageChannel)
Link copied to clipboard
open fun get(): Tuple2<ConsumerEndpointFactoryBean, ContentEnricher>
Link copied to clipboard
open override fun getComponentsToRegister(): MutableMap<Any, String>
Link copied to clipboard
override fun getObject(): Tuple2<ConsumerEndpointFactoryBean, ContentEnricher>
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): EnricherSpec
Link copied to clipboard
fun <V> header(headerName: String, headerValueMessageProcessor: HeaderValueMessageProcessor<V>)
fun <V> header(    name: String,     value: V,     overwrite: Boolean?)
Link copied to clipboard
fun headerExpression(    name: String,     expression: String,     overwrite: Boolean?)
Link copied to clipboard
fun <P> headerFunction(    name: String,     function: (Message<P>) -> Any,     overwrite: Boolean?)
Link copied to clipboard
open override fun id(id: String): EnricherSpec
Link copied to clipboard
open override fun isAutoStartup(): Boolean
Link copied to clipboard
open override fun isRunning(): Boolean
Link copied to clipboard
open fun notPropagatedHeaders(vararg headerPatterns: String): EnricherSpec
Link copied to clipboard
open fun order(order: Int): EnricherSpec
Link copied to clipboard
open override fun phase(phase: Int): EnricherSpec
Link copied to clipboard
open override fun poller(pollerMetadata: PollerMetadata): EnricherSpec
open fun poller(pollers: Function<PollerFactory, PollerSpec>): EnricherSpec
open fun poller(pollerMetadataSpec: PollerSpec): EnricherSpec
Link copied to clipboard
fun <V> property(key: String, value: V)
Link copied to clipboard
fun propertyExpression(key: String, expression: String)
Link copied to clipboard
fun <P> propertyFunction(key: String, function: (Message<P>) -> Any)
Link copied to clipboard
open fun reactive(): EnricherSpec
open fun reactive(reactiveCustomizer: Function<in Flux<Message<*>>, out Publisher<Message<*>>>): EnricherSpec
Link copied to clipboard
fun replyChannel(replyChannel: String)
fun replyChannel(replyChannel: MessageChannel)
Link copied to clipboard
fun replyTimeout(replyTimeout: Long)
Link copied to clipboard
fun requestChannel(requestChannel: String)
fun requestChannel(requestChannel: MessageChannel)
Link copied to clipboard
fun <P> requestPayload(function: (Message<P>) -> Any)
Link copied to clipboard
fun requestPayloadExpression(requestPayloadExpression: String)
Link copied to clipboard
fun requestSubFlow(subFlow: KotlinIntegrationFlowDefinition.() -> Unit)
Link copied to clipboard
fun requestTimeout(requestTimeout: Long)
Link copied to clipboard
open fun requiresReply(requiresReply: Boolean): EnricherSpec
Link copied to clipboard
open override fun role(role: String): EnricherSpec
Link copied to clipboard
open fun sendTimeout(sendTimeout: Long): EnricherSpec
Link copied to clipboard
open override fun setBeanClassLoader(classLoader: ClassLoader)
Link copied to clipboard
fun shouldClonePayload(shouldClonePayload: Boolean)
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
open fun taskScheduler(taskScheduler: TaskScheduler): EnricherSpec
Link copied to clipboard
open fun transactional(): EnricherSpec
open fun transactional(handleMessageAdvice: Boolean): EnricherSpec
open fun transactional(transactionManager: TransactionManager): EnricherSpec
open fun transactional(transactionInterceptor: TransactionInterceptor): EnricherSpec
open fun transactional(transactionManager: TransactionManager, handleMessageAdvice: Boolean): EnricherSpec

Properties

Link copied to clipboard
@Nullable
protected var beanFactory: BeanFactory
Link copied to clipboard
val delegate: EnricherSpec

the EnricherSpec this instance is delegating to.

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