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
How to create an ejb session in order to start a jms connection?
Where is jms used?
How does jms listener work?
What is a map message?
What is the publish-and-subscribe model in jms?
Explain about the exception handling mechanism of JMS?
What is the functionality of a message listener in the context of jms?
What is the use of jms server in weblogic?
What are the types of communication provided by jms? Explain in detail.
What is jms publisher?
Which models are supported by jms? Please, explain them.
What is the principle difference between the working mechanism of jms and rpc?
What is wire level protocol?
What is asynchronous messaging in jms?
What is jms endpoint?