Class EmitterBuildItem


  • public final class EmitterBuildItem
    extends io.quarkus.builder.item.MultiBuildItem
    • Constructor Detail

      • EmitterBuildItem

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

      • of

        static EmitterBuildItem of​(String name,
                                   boolean isMutinyEmitter,
                                   String overflow,
                                   int bufferSize,
                                   boolean hasBroadcast,
                                   int awaitSubscribers)
        Creates a new instance of EmitterBuildItem 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 EmitterBuildItem
      • getEmitterConfig

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