What is ActiveMQ? What is the purpose of using it?
ActiveMQ is an open-source message broker, it is used for Transactional Messaging, for Async Messaging, Async messaging is used heavily in the Microservices world, where service A post an event to ActiveMQ and from the queue service B consumes it for further processing.