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