Apache ActiveMQ “Hello World” Example

In this example, we shall show you how to make use of ActiveMQ as a message broker for exchanging messages between applications connected via a network. Before starting with our example, it is expected that we have a basic understanding of JMS concepts and Java/J2EE. JMS stands for Java Messaging Service, which is a JAVA API that helps communication between ...

Read More »

ActiveMQ Tutorial for beginners

1. Introduction Before we go on with this article, we expect the pre-requisites are met, where you must have at least a beginner level understanding of the JMS API. Once you are aware of it, you might have also come across several popular JMS providers. JMS Provider is a messaging system that implements the JMS specification. This acts as the Message ...

Read More »

JMS QueueBrowser Example

A point-to-point messaging queue contains messages to be consumed by clients interested in the specific destination queue. If one wants to simply monitor the messages without actually consuming them then getting hold of QueueObject will allow one to peek ahead at the pending messages. In this article, we will see an examples of QueueBrowser object. 1. Dependencies In order to ...

Read More »

JMS TextMessage Example

JMS defines several types of messages that can be posted by an application. They all extend the Message interface. This type carries a java.lang.String as its payload. It is useful for exchanging simple text messages and also for more complex character data, such as XML documents. In this article, we will look into examples of simple as well as XML based ...

Read More »

JMS MessageListener Example

A message can be sent either through point-to-point or publish-and-subscribe messaging styles. In both the ways, the producer and consumer work in a decoupled manner. The message is sent to a named destination. There are two ways a client can receive messages from a message consumer: The message consumer used one of its receive() methods to call the blocking receive() ...

Read More »

JMS Client Example

The term “JMS client” refers to Java components or applications that use the JMS API and a JMS provider to send and receive messages. JMS supports two styles of messaging: the point−to−point and publis−and−subscribe messaging styles. Before a client can use a JMS provider to send and receive messages, the client must decide which messaging style it wants to use. A ...

Read More »

JMS Topic Example

When a publisher sends a message, there may be more than one customer interested in such messages. Publisher broadcasts the message to JMS destination called ‘topic’. There may be more than one consumer subscribed to the topic. All the active clients subscribed to the topic will receive message and there is no need for the subscriber to poll for the ...

Read More »

JMS Queue Example

JMS Message queue is a destination to which producers send messages. Consumer connects to the broker to receive the message sitting in the queue. Queue is used in point-to-point messaging. In point-to-point messaging, there may be more than one receiver connected to the queue but each message in the queue may only be consumed by one of the queue’s receivers. ...

Read More »

JMS Message Types Example

JMS Message represents the payload it encapsulates so based on the kind of payload it carries we have many flavors of message types.. JMS defines five types of messages. Each of these derives from the Message interface. Based on the kind of payload one wants to send, one can chose the message type. One thing to note is that Message type ...

Read More »

Java JMS “HelloWorld” on JBoss Example

In this article, I am going to show a simple “Hello World” example using JBoss Messaging. Before we get started with it, let me first brief you about JMS. The Java Message Service, JMS in short, is a standard Java API that allows components to communicate with each other using messaging. You have four main components: JMS Provider is the component ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns