Я ищу решение EIP / ESB для использования в моем проекте.Первая причина заключается в том, чтобы отделить модули и различные подсистемы, а также провести рефакторинг некоторых частей, чтобы их можно было легко интегрировать с системами сторонних производителей.И в будущем я думаю, что мне понадобится много EIP, таких как фильтрация, расщепление и т. Д. Я проверил Apache Camel + Service Mix, Spring интеграции.Я тоже знаю о Тибко и Муле.Сервисный микс + верблюд предоставляют богатый стек компонентов и протоколов, но не связан ли он с брокером activeMQ.Что делать, если мне нужно использовать реализацию Tibco JMS, если в будущем?Spring Integration - это ESB или нет?Мне определенно нужно, чтобы некоторые каналы (каналы) были в памяти для локального обмена сообщениями JVM между некоторыми модулями и распределялись, когда обмен сообщениями находится в кластере.Помимо этого, привязан ли SI к какой-либо реализации jms?
Итак, требования: -Магазин маршрутизации локальным и распределенным способом -Легкое переключение реализации JMS, например теперь ActiveMQ, после этого может быть tibco -Lightweight -Simple -Full setстандартных протоколов, компонентов и адаптеров - мне не понадобятся такие вещи, как twitter, gae и что-то в этом роде
Также может ли SI быть распределенной ESB, такой как ServiceMix?Я использую Spring IoC. Могу ли я использовать SI с любым другим ESB, таким как Mule?Есть ли какие-либо особенности использования Spring + SI?