Class InjectedEmitterBuildItem


  • public final class InjectedEmitterBuildItem
    extends io.quarkus.builder.item.MultiBuildItem
    Represents an emitter injection.
    • Constructor Detail

      • InjectedEmitterBuildItem

        public InjectedEmitterBuildItem​(String name,
                                        boolean isMutinyEmitter,
                                        String overflow,
                                        int bufferSize,
                                        boolean hasBroadcast,
                                        int awaitSubscribers)
    • Method Detail

      • of

        public static InjectedEmitterBuildItem of​(String name,
                                                  boolean isMutinyEmitter,
                                                  String overflow,
                                                  int bufferSize,
                                                  boolean hasBroadcast,
                                                  int awaitSubscribers)
        Creates a new instance of InjectedEmitterBuildItem setting the overflow strategy.
        Parameters:
        name - the name of the stream
        isMutinyEmitter - if the emitter is a MutinyEmitter
        overflow - the overflow strategy
        bufferSize - the buffer size, if overflow is set to BUFFER
        Returns:
        the new InjectedEmitterBuildItem
      • getEmitterConfig

        public io.smallrye.reactive.messaging.providers.extension.EmitterConfiguration getEmitterConfig()