What is ActiveMQ used for?
I looked it up and you send messages to it. But why? Why wouldn't you just use a database? There must be some feature that ActiveMQ has that databases do not? Hiram Chirino It is used to reliably communicate between two distributed processes. Yes, you could store messages in a database to communicate between two processes, but, as soon as the message is received you'd have to delete the message. That means a row insert and delete for each message. When you try to scale that up communicating thousands of messages per second, databases tend to fall over. Message oriented middle-ware like