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
For sending messages through JMS, what encryption options are there?
What are the components of JMS?
Which types of jdbc databases does weblogic jms support?
Can jms be used to send an email?
In which situations we are using jms? Can we send message from one server to another server using jms?
How kafka is different from jms?
How you can deliver a java message to a non-java client?
Mention the difference between durable and non-durable subscription?
What are the different types of messaging systems?
What are the different places where you can use the JMS API?
What happens when jms queue is full?
Explain about map message?
What is message listener?
How to Allowe messages to expire ?
How can an application do a jms operation and have it succeed, independent of the result of the transaction?