All Projects → odrotbohm → spring-events-deep-dive

odrotbohm / spring-events-deep-dive

Licence: Apache-2.0 License
Sample code for my talk "A Deep Dive into Spring Application Events".

Programming Languages

java
68154 projects - #9 most used programming language

A Deep Dive into Spring Application Events

This repository contains the sample code for my talk "A Deep Dive into Spring Application Events".

Build status

The code base is organized following the three major parts of the talk

  1. Fundamentals (….fundamentals) — contains samples of the fundamental API building blocks like ApplicationEventPublisher, ApplicationListener, @EventListener. It also shows the usage of the Spring Data aggregate event publication support.

  2. Transactions (….transactions) — contains samples for using @TransactionalEventListener. The tests contain cases for successful execution and error scenarios (see the demo rundown for details).

  3. Architecture (….architecture) — contains a comparing sample for how to replace direct component interaction with event publication.

Warning
Parts of this code are currently based on prototypical implementations that rely on snapshots, i.e. it might temporarily not build due to some code rearrangements.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].