Transactions, Spring.
communicate asynchronously using messages. The API allows us to create, send, receive, and read messages from a queue or topic. There are several messaging services that conform to JMS specifications including OpenMQ, and ActiveMQ. The JMS API supports bundling multiple send or receives operations