iPOJO: пространство имен уникальности идентификатора для @Publishes и @Subscriber

я создаю некоторые компоненты, используя iPOJO потрясающие обработчики EventAdmin . в документации требуется атрибут имени для издателей и подписчиков, действующий как «уникальный идентификатор».

какова область применения уникальности?

если это только в пределах моего пакета, я мог бы выбрать что-нибудь короткое и милое, например "mySpecialPublisher". если это во всех пакетах, дополненных iPOJO, я мог бы выбрать что-то более формальное, например "com.mycompany.my.special.publisher".


person RubyTuesdayDONO    schedule 22.02.2012    source источник
comment
Это хороший вопрос, поскольку из документации неясно, как это работает. Либо обработчик выступает в роли прокси и имеет собственное уникальное имя в контейнере OSGi, либо регистрирует обработчик/издатель с предоставленным вами именем. Может быть, вы можете проверить это в обоих направлениях и опубликовать определенный ответ?   -  person Andriy Drozdyuk    schedule 23.02.2012


Ответы (1)


Он должен быть глобально уникальным по двум причинам: * он используется как service.pid (который должен быть уникальным) * он используется для вычисления подключений к экземпляру (архитектура)

person Clement    schedule 24.02.2012