We’ve been using Axon framework with RabbitMQ as event bus approx. 1 year in production and having hard time with the ordering of the events when we have multiple consumers listening on single Rabbit queue. Therefore, we are inclined to replace RabbitMQ with Kafka, however, for long time Axon Kafka extension’s been in RC3 and we hesitate using it for our production environment. Any information about whether Axon has any roadmap to release production ready Kafka support?
Thank you for reaching out and for your question.
At the moment we do not have a specific supported roadmap to release production ready Kafka. However, we do have some information and examples on our documentation, and a blog by Vijay Nair about Kafka and Axon that I will include below.
As far as we know it has been used by others, and if you can, please run it locally and see if that works for you. And it is always appreciated if you have the time to enhance it if you would like. Let me know how that works for you and if you have any other questions, please do not hesitate to ask here. Hopefully others can help as well.