Class RequestContextHooks
java.lang.Object
com.linecorp.armeria.common.reactor3.RequestContextHooks
Utility class to keep
RequestContext
during
Reactor operations.-
Method Summary
Modifier and TypeMethodDescriptionstatic void
disable()
DisablesRequestContext
during Reactor operations.static void
enable()
EnablesRequestContext
during Reactor operations.
-
Method Details
-
enable
public static void enable()EnablesRequestContext
during Reactor operations. The reactorPublisher
s such asMono
andFlux
will have theRequestContext
which is in theRequestContextStorage
when thePublisher
s are created. Then, theRequestContext
is propagated during the operations so that you can get the context usingRequestContext.current()
.However, please note that
Mono.doOnCancel(Runnable)
,Mono.doFinally(Consumer)
,Flux.doOnCancel(Runnable)
andFlux.doFinally(Consumer)
will not propagate the context.Also, note that this method does not have any relevance to Reactor's own
Context
API. -
disable
public static void disable()DisablesRequestContext
during Reactor operations.
-