У меня есть приложение, которое получает события большого объема (некоторые данные метрик) из веб-приложений. У меня есть приложение, отличное от osgi, которое получает эти события и отвечает за пересылку этих событий в пакет osgi. Я пытаюсь использовать EventAdmin для этого сообщения. Я посмотрел EventAdmin имеет значение null в проекте maven-osgi, но не четко ответить на несколько вопросов.
Я хочу установить службу EventAdmin (на уровне приложения, отличного от OSGI). Я использую "org.osgi.service.event.EventAdmin". Однако отдельной баночки для этого нет. Является частью компендиума. Нужно ли устанавливать банку компендиума?
Если я не сделаю выше, ссылка, которую я возвращаю из этого вызова, всегда будет нулевой: ServiceReference ref = context.getServiceReference(EventAdmin.class.getName());
Любые указатели высоко ценятся
Спасибо, Масти.