Annotation Interface WithSessionOnDemand
@Inherited
@InterceptorBinding
@Target({TYPE,METHOD})
@Retention(RUNTIME)
public @interface WithSessionOnDemand
Instructs Panache to trigger the
Uni returned from the intercepted method within a scope of a
reactive Mutiny.Session (if needed).
If a reactive session exists when the Uni returned from the annotated method is triggered, then
this session is reused. Otherwise, a new session is opened when needed and eventually closed when the
Uni completes.
* A method annotated with this annotation must return Uni. If declared on a class then all methods
that return Uni are considered; all other methods are ignored.