У меня есть система, состоящая из нескольких толстых клиентских приложений, которые общаются друг с другом. Приложения в настоящее время напрямую взаимодействуют друг с другом через rmi, но я изучаю варианты использования среды обмена сообщениями, в частности верблюда.Запуск верблюда в автономном режиме
Я знаю, что верблюд может работать автономно (часто при тестировании), но часто развертывается в контейнере или эсб. Уместно ли запускать верблюда в автономном режиме, если только приложения, связанные с ним, - это настольные (качающиеся) приложения?
Так что, если я использовал JMS, я должен был бы отдельный провайдер JMS (возможно, я могу использовать ActiveMQ)? –
Да, вам нужно будет запустить JMS-брокер, прежде чем использовать компоненты Camel, чтобы проталкивать сообщения через него. Вы можете использовать компоненты Camel ActiveMQ - http://camel.apache.org/activemq.html. На мой взгляд, это автономное приложение Camel станет идеальным кандидатом для JMS-сервера. В этом случае Camel и ActiveMQ будут находиться в одной виртуальной машине, поэтому вы можете использовать эту схему подключения JMS: vm: // localhost? ..... – altanis
Спасибо, что имеет смысл. –