- All Known Implementing Classes:
SimpleEventPublisher
public interface EventPublisher
事件发布者接口,用于发布事件
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionvoid发布事件,事件发布者将事件发布给多个订阅者,可以自定义发布策略,如: 所有订阅者都接收此消息(多订阅) 订阅者按照顺序或权重接收此消息,接收后其它订阅者不再接收。register(Subscriber subscriber) 注册订阅者,订阅者将接收到所有发布者发布的事件
-
Method Details
-
register
注册订阅者,订阅者将接收到所有发布者发布的事件- Parameters:
subscriber- 订阅者- Returns:
- this
-
publish
发布事件,事件发布者将事件发布给多个订阅者,可以自定义发布策略,如:- 所有订阅者都接收此消息(多订阅)
- 订阅者按照顺序或权重接收此消息,接收后其它订阅者不再接收。(单订阅)
- 按照自定义规则选择要接收消息的订阅者,如根据消息或实践类型(选择性多订阅)
- Parameters:
event- 事件对象
-