I am researching the possibility of moving an old Delphi application to a Docker container. The application used to have a front-end, which we are replacing with an Angular application. Our application is a giant monolith one, which we will refactor into microservices eventually. How should I handle communication between the services? Can I use STOMP clients in the Delphi backend and Angular frontend, with an ActiveMQ message broker?
For clarification: we want to use websockets (preferably STOMP, because it's easy) for communicating between front and backend, but I can't find a STOMP server implementation for Delphi, only client. I want to know if I can use something like ActiveMQ or another STOMP server to handle communications between them.