SlideShare a Scribd company logo
Company: Framgia Vietnam
Presenter: Vu Nguyen Van
JMS and ActiveMQ
Saturday, July 6th 2013
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
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.
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.
A JMS Application consists of the
following components
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.
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.
Some MOMs
MOM Service Provider
Products
Company
Weblogic Oracle
MQSeries IBM
JBOSSMQ JBOSS
SoniqMQ Progress
TIBCO EMS TIBCO
ActiveMQ Apache
Types of messaging model in JMS
● Point to Point.
● Publisher/ Subscriber
Point to Point messaging model in JMS
Pub/Sub messaging model in JMS
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.
How to use ActiveMQ
● Install ActiveMQ
● Write sender application
● Write receiver application
How to monitoring ActiveMQ
Demo
Reference
● Apache home
http://activemq.apache.org
● ActiveMQ in action
http://www.manning.com/snyder/snyder_meapch1.pdf
● Oracle docs
http://docs.oracle.com/javaee/1.3/jms/tutorial/1_3_1-
fcs/doc/jms_tutorialTOC.html
● Introduction JMS by Mainak Goswami
http://architects.dzone.com/articles/introduction-jms
Thank you for listening!

More Related Content

PDF
Connecting Applications Everywhere with ActiveMQ
PDF
Messaging With ActiveMQ
PDF
Apache ActiveMQ and Apache ServiceMix
ODP
Apache ActiveMQ and Apache Camel
PPTX
IBM MQ vs Apache ActiveMQ
PPT
Implementing WebServices with Camel and CXF in ServiceMix
PDF
Reliable Messaging /Guaranteed delivery
PPT
ServiceMix 4 -- Integrating OSGi with JBI
Connecting Applications Everywhere with ActiveMQ
Messaging With ActiveMQ
Apache ActiveMQ and Apache ServiceMix
Apache ActiveMQ and Apache Camel
IBM MQ vs Apache ActiveMQ
Implementing WebServices with Camel and CXF in ServiceMix
Reliable Messaging /Guaranteed delivery
ServiceMix 4 -- Integrating OSGi with JBI

What's hot (19)

PPT
An Introduction to Apache ServiceMix 4 - FUSE ESB
PDF
Introduction to ActiveMQ Apollo
PPT
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
PPTX
Mom those things v1
PPT
Enterprise Integration Patterns with ActiveMQ
PPT
IBM Websphere MQ Basic
PDF
IBM MQ V8 annd JMS 2.0
PPTX
JMS Providers Overview
ODP
IBM MQ v8 and JMS 2.0
PDF
Service Oriented Integration With ServiceMix
PPTX
RabbitMq
PPT
Mule overview
 
PPT
Overview of Mule
PPTX
Mule soa
PPT
Succeding with the Apache SOA stack
PPTX
Mule rabbitmq
PPTX
Anypoint mq queues and exchanges
PPTX
Mule Amazon SNS Connector
PPTX
Resilient Enterprise Messaging with WSO2 ESB
An Introduction to Apache ServiceMix 4 - FUSE ESB
Introduction to ActiveMQ Apollo
Hybrid Messaging with MQ Light, MQ's Beta Support for AMQP, and IBM Bluemix
Mom those things v1
Enterprise Integration Patterns with ActiveMQ
IBM Websphere MQ Basic
IBM MQ V8 annd JMS 2.0
JMS Providers Overview
IBM MQ v8 and JMS 2.0
Service Oriented Integration With ServiceMix
RabbitMq
Mule overview
 
Overview of Mule
Mule soa
Succeding with the Apache SOA stack
Mule rabbitmq
Anypoint mq queues and exchanges
Mule Amazon SNS Connector
Resilient Enterprise Messaging with WSO2 ESB
Ad

Similar to JMS and ActiveMQ - VuNV 201307 (20)

PPTX
Jms session (1)
PPTX
Messaging Frameworks using JMS
PDF
Ranker jms implementation
PPTX
Introduction-to-JMS-and-MDB java ejb .pptx
PPTX
Indianapolis mule soft_meetup_12_june_2021
PPTX
JMS-Java Message Service
PPT
Jms intro
PDF
JMS - Java Messaging Service
PPTX
ActiveMQ interview Questions and Answers
PPTX
PPTX
Mule esb
PPTX
Mule esb
PDF
OpenMQ Aquarium Paris
PDF
Apache ActiveMQ
PPT
How to apply Messaging In Java in Enterprise
PPTX
Mule enterprise service introduction
PPTX
Enterprise messaging with jms
PPT
PPTX
Mulesoftconnectors
Jms session (1)
Messaging Frameworks using JMS
Ranker jms implementation
Introduction-to-JMS-and-MDB java ejb .pptx
Indianapolis mule soft_meetup_12_june_2021
JMS-Java Message Service
Jms intro
JMS - Java Messaging Service
ActiveMQ interview Questions and Answers
Mule esb
Mule esb
OpenMQ Aquarium Paris
Apache ActiveMQ
How to apply Messaging In Java in Enterprise
Mule enterprise service introduction
Enterprise messaging with jms
Mulesoftconnectors
Ad

More from Framgia Vietnam (20)

PDF
Functional Programming With Elixir
PPTX
Dreamers defense
PDF
Timeless - Websocket on Rails
PPTX
Game Development with Pygame
PPTX
Racer Mice - Game Team
PDF
CSS3 Lovers, Gather Together
PDF
Java 8 new features
PPTX
Build public private cloud using openstack
PPT
Introduction to JRuby And JRuby on Rails
ODP
Some ways to DRY in Rails
PPTX
HTML5 DRAG AND DROP
PDF
Create 3D objects insite Cocos2d-x
PPTX
View, Store Procedure & Function and Trigger in MySQL - Thaipt
PPTX
Organize directories for applications with front-end and back-end with yii - ...
ODP
What is new in PHP 5.5 - HuyenNT
PPTX
An idea - NghiaLV
ODP
Audited activerecord - QuanHV
PPT
Delegate - KhanhLD
ODP
Client side validations gem - KhanhHD
PPT
Backbone.js and rails - BanLV
Functional Programming With Elixir
Dreamers defense
Timeless - Websocket on Rails
Game Development with Pygame
Racer Mice - Game Team
CSS3 Lovers, Gather Together
Java 8 new features
Build public private cloud using openstack
Introduction to JRuby And JRuby on Rails
Some ways to DRY in Rails
HTML5 DRAG AND DROP
Create 3D objects insite Cocos2d-x
View, Store Procedure & Function and Trigger in MySQL - Thaipt
Organize directories for applications with front-end and back-end with yii - ...
What is new in PHP 5.5 - HuyenNT
An idea - NghiaLV
Audited activerecord - QuanHV
Delegate - KhanhLD
Client side validations gem - KhanhHD
Backbone.js and rails - BanLV

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Modernizing your data center with Dell and AMD
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
NewMind AI Monthly Chronicles - July 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

JMS and ActiveMQ - VuNV 201307

  • 1. Company: Framgia Vietnam Presenter: Vu Nguyen Van JMS and ActiveMQ Saturday, July 6th 2013
  • 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. 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. 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. A JMS Application consists of the following components
  • 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. 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. Some MOMs MOM Service Provider Products Company Weblogic Oracle MQSeries IBM JBOSSMQ JBOSS SoniqMQ Progress TIBCO EMS TIBCO ActiveMQ Apache
  • 9. Types of messaging model in JMS ● Point to Point. ● Publisher/ Subscriber
  • 10. Point to Point messaging model in JMS
  • 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. How to use ActiveMQ ● Install ActiveMQ ● Write sender application ● Write receiver application
  • 14. How to monitoring ActiveMQ
  • 15. Demo
  • 16. Reference ● Apache home http://activemq.apache.org ● ActiveMQ in action http://www.manning.com/snyder/snyder_meapch1.pdf ● Oracle docs http://docs.oracle.com/javaee/1.3/jms/tutorial/1_3_1- fcs/doc/jms_tutorialTOC.html ● Introduction JMS by Mainak Goswami http://architects.dzone.com/articles/introduction-jms Thank you for listening!