Package io.smallrye.reactive.messaging
Interface SubscriberDecorator
- All Superinterfaces:
Prioritized
SPI to allow extension of subscription targets (Multi) included in the final graph.
SubscriberDecorators are invoked higher priority first (from the least value to the greatest).
The decorator priority is obtained with the getPriority() method.
The default priority is DEFAULT_PRIORITY.-
Field Summary
Fields -
Method Summary
-
Field Details
-
DEFAULT_PRIORITY
static final int DEFAULT_PRIORITYDefault priority- See Also:
-
-
Method Details
-
decorate
io.smallrye.mutiny.Multi<? extends Message<?>> decorate(io.smallrye.mutiny.Multi<? extends Message<?>> toBeSubscribed, List<String> channelName, boolean isConnector) Decorate a Multi- Parameters:
toBeSubscribed- the multi to decorate which will be subscribed by this channelchannelName- the list of channel names from which this subscriber consumesisConnector-trueif decorated channel is connector- Returns:
- the extended multi
-
getPriority
default int getPriority()Description copied from interface:PrioritizedReturns the priority for this SPI element.
- Specified by:
getPriorityin interfacePrioritized- Returns:
- the priority value
-