https://43.205.40.8/java/java-message-service-jms-programming-model/
Java Message Service (JMS) programming model