ActiveMQ Use Cases
-
Transactional messaging
-
Transactions
-
Persistance
-
Never missing a message
-
High performance market data distribution
-
focuses on throughput and efficient routing
-
Idea is to distribute massive volumes of rapidly changing data around a large network as quickly as possible.
-
throughtput and performance is key; Persistance rarely used, loss of a few messages is acceptable
-
Clustering and general purpose async messaging model
-
focuses on latency and speed
-
Aim is to maintain a cluster of nodes
-
Web Streaming of data
-
focuses on streamlet support in ActiveMQ
-
For example: streaming financial stock prices, to show live IM conversations, dynamically update live content and news, etc...
-
Can integrate ActiveMQ into a web container and provide close web-integration to enable HTTP POSTs to publish messages and slow JavaScript HTTP GET operations to receive messages
-
RESTful API to messaging using HTTP
-
Focuses on connectivity, cross-language & cross-technology connectivity.
-
Can provide a HTTP interface to the message broker.
-
Allows for simple, cross-language, and technology agnostic API to publishing or receiving messages.
-
Uses HTTP GET and POST