JMS
JMS (Jakarta Messaging) is an API for controlling a Message Oriented Middleware (MOM) in the Java programming language.
JMS is used to send and receive messages from a client. It aims to enable loosely coupled, reliable and asynchronous communication between the components of a distributed application.