JMS
JMS (Jakarta Messaging) is an API for interacting with message-oriented middleware (MOM) in the Java programming language.
JMS is used to send and receive messages from a client. Its purpose is to enable loosely coupled, reliable, and asynchronous communication between the components of a distributed application.