ActiveMQ 
November, 2013 
Engin Yöyen
What is ActiveMQ? 
• Open Source Message Broker 
• Build with Java 
• Supports Java Standarts (JMS, J2EE) 
• Standalone or inside another application
Message Dispatching
Message Queue
a Message 
• Message consist of header and body 
• Headers include name/value pairs 
• Body can be many different type of data (e.g. xml, text, 
binary,Java Object) 
• Durability 
• Persistency
Content based filtering using SQL 92 syntax
Persistency and Topics
Why to use it? 
• De-coupling applications * 
• Many different transport/protocol support (e.g. SSL, HTTP/S, 
XMPP, TCP,UDP) 
• Scalability 
• Reliability 
• Multi-language support (e.g. Java, C/C++, Python, JavaScript, etc.)
Questions?

Apache ActiveMQ