Каковы разные способы связи между двумя пакетами OSGi в ServiceMix, кроме использования activemq.Различные способы связи между пакетами OSGi в servicemix
ответ
OSGi-сервисы, EventAdmin, REST/SOAP, прямые/seda-точки в памяти на маршруте Camel .. 100 других вариантов.
Редактировать: Хороший способ подумать о связках заключается в том, что они просто «баночки» классов Java. Если вы хотите делать какие-либо межпроцессные коммуникации, вам нужно что-то запустить или инициализировать классы, а затем решить, какая подходящая межпроцессная связь лучше всего подходит для вашего прецедента. Службы OSGi хороши для вещей, которые не должны проходить через провод или между двумя серверами. blueprint.xml предоставляет возможность запуска классов с использованием Spring-bean-типа, а также другие опции включают REST/SOAP .. и т. д.
Зависит от того, как вы хотите получить синхронный/асинхронный, вы можете использовать компонент Camel Direct/SEDA/VM