JMS API is Java Message Service API that allows components to communicate asynchronously. JMS enables two components to send and receive message without knowing each other. Spring provides support for JMS programming. Spring is a widely used framework to develop enterprise applications. It is bundled with many APIs like AOP, IOC, Spring MVC, Spring JMS, …