Java iPOJO:@Publishes和@Subscriber的标识符唯一性命名空间

Java iPOJO:@Publishes和@Subscriber的标识符唯一性命名空间,java,events,inversion-of-control,osgi,apache-felix,Java,Events,Inversion Of Control,Osgi,Apache Felix,我正在使用。文档要求发布者和订阅者具有名称属性,充当“唯一标识符” 实施唯一性的范围是什么 如果它就在我的包中,我可能会选择一些短而甜的东西,比如“mySpecialPublisher”。如果它是通过iPOJO增强的所有捆绑包,我可能会选择更正式的,比如“com.mycompany.my.special.publisher” 它应该是全球唯一的,原因有两个: *它用作service.pid(应该是唯一的) *它用于计算实例连接(架构)这是一个好问题,因为文档中不清楚它是如何工作的。要么处理程序充

我正在使用。文档要求发布者和订阅者具有名称属性,充当“唯一标识符”

实施唯一性的范围是什么


如果它就在我的包中,我可能会选择一些短而甜的东西,比如“
mySpecialPublisher
”。如果它是通过
iPOJO
增强的所有捆绑包,我可能会选择更正式的,比如“
com.mycompany.my.special.publisher

它应该是全球唯一的,原因有两个: *它用作service.pid(应该是唯一的)
*它用于计算实例连接(架构)

这是一个好问题,因为文档中不清楚它是如何工作的。要么处理程序充当代理,并在OSGi容器中拥有自己的唯一名称,要么使用您提供的名称注册处理程序/发布程序。也许你可以用两种方法来测试,然后给出一个明确的答案?