Работа с сообщениями подразумевает взаимодействие между компонентами системы посредством передачи сообщений. Сервис передачи сообщений Java (JMS, Java Messaging Service) позволяет реализовать
это взаимодействие в распределённом Java приложении, а хранение сообщений в очередях позволяет асинхронно обрабатывать получаемые сообщения на сервере приложений без дополнительных усилий.