Для обмена данными между приложениями JMS является очень хорошим решением, особенно для событий и уведомлений. JMS позволяет отправлять и получать такие уведомления, используя так называемый асинхронный обмен сообщениями, при котором отправитель и получатель не знают друг друга и не требуют одновременной доступности.
ActiveMQ - это очень широко используемый брокер сообщений, который предоставляет клиентские API для Java, C / C ++, C #, Perl, PHP, Python, Ruby и других. Это позволяет использовать JMS с приложениями, написанными на Java и других языках.
Я реализовал обмен сообщениями JMS много-много раз для большого разнообразия бизнес-ситуаций для обработки событий и уведомлений. В большинстве случаев я рекомендовал и / или использовал Spring JMS независимо от того, какой брокер сообщений используется. Spring JMS невероятно прост в использовании, чрезвычайно надежен и легко масштабируется. Spring JMS устраняет сложность создания ваших собственных производителей и потребителей сообщений, что может сэкономить вам огромное количество времени.
Чтобы узнать, как легко отправлять сообщения с помощью Spring JMS, ознакомьтесь с недавно написанным мною постом под заголовком Использование Spring JmsTemplate для отправки сообщений JMS . Я также работаю над сообщением в блоге о получении сообщений с помощью Spring JMS.
Если у вас есть еще вопросы, дайте мне знать.
Брюс