事件管理服务规范,是 OSGi 概要规范的一部分,它定义了一个通用的插件式通信机制。通信遵循流行的发布/订阅模式,并且可以用同步或异步的方式执行。
发布/订阅通信的主要组件有:
事件发布者(Event Publisher):发送与某个特定主题相关的事件或消息
事件处理程序(Event Handler 或 Subscriber):表达对一个或多个主题的兴趣,并接收属于此类主题的所有消息。
事件由两个属性组成:
主题(topic):用于定义事件性质,主题名通常被放在一个层次化的命名空间中,其中斜杠用于分隔级别(例如:org/commontk/PluginFrameworkEvent/STAR
1