I'm new to Spring-Websocket and in the documentation and nearly all tutorials it's said that the simple in-memory broker can be used or alternatively a dedicated STOMP broker like RabbitMQ or ActiveMQ.
My main goal is to avoid unnecessary work by adding a dedicated STOMP broker to my project, even though I don't need it.
So, my question is what are the benefits of using a dedicated STOMP broker? When do I need a dedicated STOMP broker?
I don't want to know what the pros and cons of dedicated STOMP brokers are like in this post and I also don't want to know if I need a stomp broker like in this post.