Reference Guide

Axon Framework 0.5

Allard Buijze
Jettro Coenradie

Table of Contents

1. Introduction
1.1. Axon Framework Background
1.1.1. A brief history
1.1.2. What is Axon?
1.1.3. When to use Axon?
1.2. Getting started
1.2.1. Download Axon
1.2.2. Configure Maven
1.3. Contributing to Axon Framework
1.4. License information
2. Architecture Overview
3. Command Handling
3.1. Creating a Command Handler
3.2. Configuring the Command Bus
3.3. Command Handler Interceptors
3.3.1. Managing transactions
4. Domain Modeling
4.1. Events
4.1.1. Domain Events
4.1.2. Application Events
4.1.3. System Events
4.2. Aggregate
4.2.1. Basic aggregate implementations
4.2.2. Event sourcing aggregates
5. Repositories and Event Stores
5.1. Standard repositories
5.2. Event Sourcing repositories
5.3. Event store implementations
5.4. Using Snapshot Events
6. Event Processing
6.1. Event Bus
6.2. Event Listeners
6.2.1. Basic configuration
6.2.2. Asynchronous event processing
6.2.3. Managing transactions in asynchronous event handling
7. Using Spring
7.1. Wiring event handlers
7.2. Wiring the event bus
7.3. Wiring the command bus
7.4. Wiring the Repository
7.5. Wiring the event store