【问题标题】:iPOJO: identifier uniqueness namespace for @Publishes and @SubscriberiPOJO:@Publishes 和 @Subscriber 的标识符唯一命名空间
【发布时间】:2012-02-22 23:34:40
【问题描述】:

我正在使用iPOJO's awesome EventAdmin handlers 构建一些组件。该文档需要发布者和订阅者的名称属性,作为“唯一标识符”。

执行唯一性的范围是什么?

如果它只是在我的捆绑包中,我可能会选择简短而甜蜜的东西,例如“mySpecialPublisher”。如果它包含iPOJO 增强的所有捆绑包,我可能会选择更正式的东西,例如“com.mycompany.my.special.publisher”。

【问题讨论】:

  • 这是一个很好的问题,因为从文档中不清楚它是如何工作的。处理程序充当代理,并在 OSGi 容器中具有自己的唯一名称,或者使用您提供的名称注册处理程序/发布者。也许您可以两种方式进行测试,然后发布明确的答案?

标签: java events inversion-of-control osgi apache-felix


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-12
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多