|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface BeforeTransaction
Annotation that marks a method to be called before a transactional batch of events is handled. This gives the annotated method the opportunity to prepare resources and start necessary transactions.
Methods annotated by this annotation may have zero or one parameter of typeTransactionStatus. The transaction status object contains information about the
transactional batch. It also provides an option to configure transaction parameters such as batch size.
For each time the annotated method is called, the method annotated with AfterTransaction will be called too.
For each class hierarchy, only a single method annotated with @BeforeTransaction will be invoked. This
is always a method on the most specific class (i.e. subclass) in the hierarchy. If that class contains several
annotated methods, the behavior is undefined.
TransactionStatus.setMaxTransactionSize(int)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||