Java
StrategicDispatcher
基于已配置的策略和约定为消息类型确定传输的分发器。它使用缓存来存储消息类型的传输判定结果以提高性能。
- Type class
- Package:
com.euonia.bus
- Author: damon(zhaorong@outlook.com)Fields¶
| Field | Type | Description |
|---|---|---|
transportCache |
ConcurrentHashMap<String, List<String>> |
传输判定结果缓存 |
configurator |
Configurator |
消息总线配置器 |
Methods¶
StrategicDispatcher¶
使用指定的配置器创建
StrategicDispatcher 的新实例。
- Parameters:
- configurator (Configurator): 消息总线配置器determine¶
为指定的消息类型创建传输列表。
- Parameters:
-
channel (String): 通道名称
- messageType (Class<?>): 消息的类型
- Returns: List<String> - 消息应被分发到的传输名称列表