ReactiveMessageProcessor

interface ReactiveMessageProcessor<P : Any, M : MessageExchange<*, *>, out R : Publisher<*>> : MessageProcessor<P, M, R>

A reactive message processor that returns a Publisher result.

This interface extends MessageProcessor for processors that return reactive streams.

Parameters

P

The type of the processor instance

M

The type of message exchange being processed

R

The Publisher type result

Inheritors

Properties

Link copied to clipboard
abstract val contextName: String
Link copied to clipboard
abstract val processorName: String

Functions

Link copied to clipboard
fun NamedBoundedContext.getContextAlias(boundedContext: BoundedContext? = MetadataSearcher.metadata.contexts[contextName]): String
Link copied to clipboard

Gets the context alias prefix for this bounded context.

Link copied to clipboard
Link copied to clipboard
abstract fun process(exchange: M): R

Processes the given message exchange and returns a result.