Annotation Type OnOverflow


Deprecated.
Use OnOverflow instead
Allows configuring the back pressure policy on injected Emitter:
 {
     @code
     @Channel("channel")
     @OnOverflow(value = OnOverflow.Strategy.BUFFER, bufferSize = 256)
     Emitter emitter;
 }
 

When not used, a OnOverflow.Strategy.BUFFER strategy is used with a buffer limited to 128 elements.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    Deprecated.
    The back pressure strategy.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Deprecated.
     
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    long
    Deprecated.
     
  • Element Details

    • value

      Deprecated.
      Returns:
      the name of the strategy to be used on overflow.
    • bufferSize

      long bufferSize
      Deprecated.
      Returns:
      the size of the buffer when OnOverflow.Strategy.BUFFER is used. If not set and if the OnOverflow.Strategy.BUFFER strategy is used, the buffer size will be defaulted to the value of the config property mp.messaging.emitter.default-buffer-size. If set the value must be strictly positive.
      Default:
      0L