static Messaging.Builder |
Messaging.builder() |
Create builder for constructing new Messaging.
|
Messaging.Builder |
Messaging.Builder.config(Config config) |
Configuration needed for configuring connector and their routing.
|
Messaging.Builder |
Messaging.Builder.connector(org.eclipse.microprofile.reactive.messaging.spi.ConnectorFactory connector) |
Add connector implementing IncomingConnectorFactory, OutgoingConnectorFactory or both.
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.emitter(Emitter<PAYLOAD> emitter) |
Register new emitter and all its channels.
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.listener(Channel<PAYLOAD> channel,
Consumer<? super PAYLOAD> consumer) |
Register Consumer for listening every payload coming from upstream.
|
<PAYLOAD,RESULT> Messaging.Builder |
Messaging.Builder.processor(Channel<PAYLOAD> in,
Channel<RESULT> out,
Function<? super PAYLOAD,? extends RESULT> messageFunction) |
Register a mapping function between two channels.
|
<PAYLOAD,RESULT> Messaging.Builder |
Messaging.Builder.processor(Channel<PAYLOAD> in,
Channel<RESULT> out,
org.eclipse.microprofile.reactive.streams.operators.ProcessorBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>,? extends org.eclipse.microprofile.reactive.messaging.Message<? extends RESULT>> processorBuilder) |
Register ProcessorBuilder for building Processor
to be used is in Channel's subscriber and out Channel's publisher.
|
<PAYLOAD,RESULT> Messaging.Builder |
Messaging.Builder.processor(Channel<PAYLOAD> in,
Channel<RESULT> out,
Processor<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>,? extends org.eclipse.microprofile.reactive.messaging.Message<? extends RESULT>> processor) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.publisher(Channel<PAYLOAD> channel,
Flow.Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> publisher) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.publisher(Channel<PAYLOAD> channel,
Flow.Publisher<? extends PAYLOAD> publisher,
Function<? super PAYLOAD,? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> wrapper) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.publisher(Channel<PAYLOAD> channel,
org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> publisherBuilder) |
Register PublisherBuilder to be used for construction of the publisher for supplied Channel.
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.publisher(Channel<PAYLOAD> channel,
Publisher<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> publisher) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.publisher(Channel<PAYLOAD> channel,
Publisher<? extends PAYLOAD> publisher,
Function<? super PAYLOAD,? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> wrapper) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.subscriber(Channel<PAYLOAD> channel,
Flow.Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> subscriber) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.subscriber(Channel<PAYLOAD> channel,
Consumer<io.helidon.common.reactive.Multi<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>>> consumer) |
Use provided Multi to subscribe to supplied Channel.
|
<PAYLOAD,RESULT> Messaging.Builder |
Messaging.Builder.subscriber(Channel<PAYLOAD> channel,
org.eclipse.microprofile.reactive.streams.operators.SubscriberBuilder<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>,RESULT> subscriberBuilder) |
|
<PAYLOAD> Messaging.Builder |
Messaging.Builder.subscriber(Channel<PAYLOAD> channel,
Subscriber<? extends org.eclipse.microprofile.reactive.messaging.Message<? extends PAYLOAD>> subscriber) |
|