JMS
Java Message Service (JMS) is a Java API designed for asynchronous communication between components of a distributed application. Part of Java Platform, Enterprise Edition (Java EE) and now Jakarta EE, JMS provides a standard interface for creating, sending, receiving, and reading messages, independent of the underlying messaging broker.
JMS defines two messaging models: point-to-point using queues, and publish/subscribe using topics. A producer sends messages
Key concepts include connections, sessions, message producers, and message consumers. JMS supports both synchronous receive calls
JMS has evolved through versions. JMS 1.0.2 and 1.1 established the core API and the two messaging