Skip to content

Sample code for my talk "A Deep Dive into Spring Application Events".

License

Notifications You must be signed in to change notification settings

kimsikhong/spring-events-deep-dive

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Sample code for my talk "A Deep Dive into Spring Application Events".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%