JMS means Java Messaging Service. It is a standard for inter client communication. It allows the J2EE application component to create, send, read and receive the messages.
JMS provides both type of messaging,
- Synchronous: Synchronous messaging involves a client that waits for the server to respond to a message.
- Asynchronous: Asynchronous messaging involves a client that does not wait for a message from the server. An event is used to trigger a message from a server.