Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.34 KB

readme.adoc

File metadata and controls

21 lines (14 loc) · 1.34 KB

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.