Canonical URL: Republished from munonye.com. Full code on GitHub.
Connect event-driven AI microservices using Axon Framework and Spring AI. Start with Axon CQRS tutorial and CQRS intro from the Microservices hub.
Flow
HTTP → CommandGateway → Aggregate → Event
EventHandler → ChatClient (classify / plan) → Follow-up Command
Event handler example
@Component
public class SupportTicketAiHandler {
private final ChatClient chatClient;
private final CommandGateway gateway;
@EventHandler
public void on(TicketCreatedEvent event) {
String priority = chatClient.prompt()
.user("Classify priority 1-5 for: " + event.description())
.call()
.content();
gateway.send(new SetTicketPriorityCommand(event.ticketId(), priority));
}
}
See AI Developer Tutorials for the full series.
Full tutorial: Event-Driven AI Agents with Axon and Spring AI (2026)
Top comments (0)