What are Building Blocks of a JMS application?

Answer Posted / neha

Connection :- It is a virtual connection with JMS provider.

Session :- It is a single threaded context for producing and consuming messages.

Message Producer :- It is created from a session and is using to send messages to destinations.

Message Consumers :- It is also created from a session and is using to receive messages from destination.

Message Selector :- To filter the messages received.

Message :-Message objects are sending in JMS. A JMS message has 3 parts

a)header :- It contains a number of predefined fields using for proper delivery and routing.

b)body :- As the name suggests it is the body of messages. JMS API allows five types of message bodies.

1.TextMessage :- Body contains String data

2.ByteMessage :- Body contains byte data

3. MapMessage :- Body contains data in key/value pair

4.StreamMessage :-Body contains a stream of primitive values

5.ObjectMessage : – Body contains an object

6.Message :- Nothing in body. Only header and properties.

c)properties :- Additional properties other than header.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can you use a foreign jms provider to drive an mdb transactionally?

470


What is an object message?

494


How to Allowe messages to expire ?

951


What are the types of communication provided by jms?

468


Why do we use jms?

434






What is jms consumer?

503


What is the functionality of a message listener in the context of jms?

477


What is the point-to-point model in jms?

516


What is the number of messaging models available on jms?

466


Can two jms servers share the same persistent store?

477


What is asynchronous messaging?

513


What is jms module?

457


How to create an ejb session in order to start a jms connection?

502


What is a messaging service?

498


Can we have more than one consumer for a jms queue?

440