It is very common in Java EE web applications to utilize a JMS subsystem for intra application communication. This makes it easy to scale the application (or prepare for that possiblity..) and is a convenient way to queue asynchronous events for processing.
Your requirement seems very similar and that is legit use case of ActiveMQ imho.