JMS and ActiveMQ - VuNV 201307


Published on

Published in: Technology, Education
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

JMS and ActiveMQ - VuNV 201307

  1. 1. Company: Framgia Vietnam Presenter: Vu Nguyen Van JMS and ActiveMQ Saturday, July 6th 2013
  2. 2. Contents ● Introduction to JMS – What is Messaging? – What is JMS? – Type of Messaging Model ● Introduction to ActiveMQ – What is ActiveMQ – How to use ActiveMQ – How to monitoring in ActiveMQ ● Demo ● Reference
  3. 3. What is Messaging? ● Messaging is communication between system components or different applications. ● The advantages of messaging include the ability to integrate different platforms, reduce system bottlenecks, increase scalability and reliability of message delivery.
  4. 4. What is JMS? ● JMS = Java Message Service ● JMS is all about sending and receiving messages between two or more clients. ● JMS API enables communication that is loosely coupled and messaging that is asynchronous in nature.
  5. 5. A JMS Application consists of the following components
  6. 6. Producer and Consumer ● JMS clients: Java applications that produce or receive messages. – JMS Producer / Publisher: A JMS client that creates and sends messages. – JMS Consumer/ Subscriber: A JMS client that receives messages.
  7. 7. MS Brocker (MOM) ● MOM is a component that helps in message communication between two systems connected across network. ● MOM ensures asynchronous form of communication, supports reliable message delivery and transaction control.
  8. 8. Some MOMs MOM Service Provider Products Company Weblogic Oracle MQSeries IBM JBOSSMQ JBOSS SoniqMQ Progress TIBCO EMS TIBCO ActiveMQ Apache
  9. 9. Types of messaging model in JMS ● Point to Point. ● Publisher/ Subscriber
  10. 10. Point to Point messaging model in JMS
  11. 11. Pub/Sub messaging model in JMS
  12. 12. What is ActiveMQ ● An open-source message broker. ● Generally stable and high-performance ● Can be run standalone, or inside another process, app server, or Java EE application. ● Supports everything JMS requires, plus various extensions.
  13. 13. How to use ActiveMQ ● Install ActiveMQ ● Write sender application ● Write receiver application
  14. 14. How to monitoring ActiveMQ
  15. 15. Demo
  16. 16. Reference ● Apache home ● ActiveMQ in action ● Oracle docs fcs/doc/jms_tutorialTOC.html ● Introduction JMS by Mainak Goswami Thank you for listening!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.