What are Building Blocks of a JMS application?



What are Building Blocks of a JMS application?..

Answer / 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

More JMS Interview Questions

Which are the benefits of mdb (message driven beans) over standard jms consumers?

0 Answers  


Explain about point to point?

0 Answers  


Which messaging is generally used in cases where a message is published by a producer and consumed by multiple subscribers?

0 Answers  


What is a message in software?

0 Answers  


What is Byte Message ?

1 Answers  






What is a jms queue?

0 Answers  


What is JMS application ?

1 Answers  


How to Send object as message in JMS?

0 Answers  


Can we send e-mail messages using JMS?

0 Answers  


How may messaging models do JMS provide for and what are they?

0 Answers  


What is jms protocol?

0 Answers  


What is mdb in jms?

0 Answers  


Categories