Annotation Type OnOverflow
@Retention(RUNTIME)
@Target({METHOD,CONSTRUCTOR,FIELD,PARAMETER})
@Deprecated
public @interface OnOverflow
Deprecated.
Allows configuring the back pressure policy on injected
Emitter
:
{ @code @Channel("channel") @OnOverflow(value = OnOverflow.Strategy.BUFFER, bufferSize = 256) Emitteremitter; }
When not used, a OnOverflow.Strategy.BUFFER
strategy is used with a buffer limited to 128 elements.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Deprecated.The back pressure strategy. -
Required Element Summary
-
Optional Element Summary
-
Element Details
-
value
OnOverflow.Strategy valueDeprecated.- Returns:
- the name of the strategy to be used on overflow.
-
-
-
bufferSize
long bufferSizeDeprecated.- Returns:
- the size of the buffer when
OnOverflow.Strategy.BUFFER
is used. If not set and if theOnOverflow.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
-
OnOverflow
instead