Axon Framework logo with the

Open-source framework for event-driven microservices and domain-driven design

Upgrading to Axon Framework 4.7 - Automated

By Steven van Beelen

    5 min

|

    Mar 01, 2023

An update of the previous Axon Framework 4.7 blog, explaining how you can benefit from OpenRewrite recipes to automate your migration to 4.7.

Upgrading to Axon Framework 4.7

By Steven van Beelen

    5 min

|

    Jan 26, 2023

Different than usual, upgrading to Axon Framework 4.7.x may just impact your application.
For that, we want to extend our apologies, as this differs from our desired approach towards minor releases.
This blog describes several upgrade scenarios, like what you need to do when you want to move to Jakarta or stay on Javax.
Each scenario provides a list of actions to upgrade to 4.7 to guide you.

Demystifying repositories

By Milen Dyankov

    6 min

|

    Jan 10, 2023

Repositories are essential components in Axon Framework. However, they mostly remain behind the scenes, and developers don't need to interact with them directly. Usually, the framework can configure, instantiate and use the correct repository based on how the developer has constructed the domain components. That convenience sometimes leads to misunderstandings. Those are caused by the many meanings of the term "repository" and the assumptions developers make when they hear or read it.

How dumb do you want your pipes?

By Gerard Klijs

    9 min

|

    Dec 09, 2022

A comparison of Apache Kafka and Axon Server with respect to how they work as message pipe. Will go through the format used and how sending messages work. As well as how messages are routed and how the solutions scale.

Set Based Consistency Validation Revisited

By Yvonne Ceelie

    3 min

|

    Oct 18, 2022

Because set-based consistency validation is a hot topic, we discuss it a lot within AxonIQ. In one of these discussions, my colleague Frédéric Gendebien proposed applying the actor model to solve this problem. Here is how it helps validate the uniqueness of a specific value against a set. 

Support for the `jakarta` namespace in Axon Framework 4.6

By Milen Dyankov

    6 min

|

    Oct 07, 2022

A significant change in the Java Enterprise space was made a few years back. The javax package was replaced with the jakarta one. As some Axon features use the JPA and JTA specifications, we needed to addopt the change. Here is how we did it in Axon Framework 4.6

Axon Framework 4.6.0: Replay context propagation

By Mitchell Herrijgers

    10 min

|

    Sep 16, 2022

With Axon Framework 4.6.0 it's now possible to use a reset context in your event handlers during a replay. This blog will revisit how replays work, and you will learn about this new feature.

Be up to date with releases and don't miss important announcements

By Milen Dyankov

    5 min

|

    Jun 07, 2022

Even if you are a frequent Discuss visitor, you may not know about some of its practical use cases. Did you know you can use the platform to track product releases and configure it to notify you when new versions are published?  

Introducing the Axon Framework IntelliJ plugin

By Mitchell Herrijgers

    5 min

|

    Mar 11, 2022

AxonIQ is introducing an IntelliJ plugin to make developing applications with Axon Framework and Axon Server even easier!

AxonFramework and PostgreSQL without TOAST

By Yvonne Ceelie

    2 min

|

    Mar 01, 2022

When using AxonFramework together with PostgreSQL, you will find out that PostgreSQL uses something that is called TOAST (The Oversized Attribute Storage Technique).

It means that PostgreSQL uses a fixed page size of 8 KB and does not allow for tuples to use multiple pages; Postgres will compress the data. You can find more info about TOAST in the PostgreSQL wiki.  

— 10 Items per Page
Showing 1 - 10 of 26 results.

September 28th, Amsterdam

Join us for the AxonIQ Conference 2023, where the developer community attends to get inspired by curated talks and networking.

September 27th, Amsterdam

The event to collaborate, discuss, and share knowledge about techniques, tools, and practices for building complex, distributed event-driven applications.