we have multiple services written in Kotlin using Axon Framework and communicating via Axon Server. Since a while we have some ML code implemented in Python that we call via http.
Now I want to let some Python code call back, e.g. send a command to my Axon system.
Is it possible to send commands to AxonServer from Python? What about registering event handlers and receiving events?
We are currently finalizing an add-on to Axon Server to make it easier to use Axon Server from the non-JVM world. This add-on is called Axon Synapse.
Synapse allows you to send commands, queries, and events to Axon Server as HTTP messages. You can also use this to register handlers implemented in, for instance, Python, in Axon Server so you can send commands from the Axon applications to these handlers.
cool, that sound good. Any hints on your timeline?
We aim to release Axon Synapse at the end of Q1 next year. We already have a preview version available. If you want to have a first look at it. You can download this at Axon Synapse - Bridging the power of Axon messaging across languages and platforms.
We welcome any feedback from your side.