apache activemq
TRANSCRIPT
![Page 1: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/1.jpg)
ActiveMQ
November, 2013Engin Yöyen
![Page 2: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/2.jpg)
What is ActiveMQ?
• Open Source Message Broker
• Build with Java
• Supports Java Standarts (JMS, J2EE)
• Standalone or inside another application
![Page 3: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/3.jpg)
Message Dispatching
![Page 4: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/4.jpg)
Message Queue
![Page 5: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/5.jpg)
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
![Page 6: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/6.jpg)
Content based filtering using SQL 92 syntax
![Page 7: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/7.jpg)
Persistency and Topics
![Page 8: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/8.jpg)
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.)
![Page 9: Apache ActiveMQ](https://reader036.vdocuments.us/reader036/viewer/2022073118/55c14cdfbb61ebee438b46ce/html5/thumbnails/9.jpg)
Questions?