Java
TransportStrategyBuilder
传输策略构建器,提供流式 API 来配置消息传输的出站和入站规则。
- Type interface
- Package:
com.euonia.bus.strategy - Author: damon(zhaorong@outlook.com)
Methods¶
getStrategy(): TransportStrategy¶
获取构建完成的传输策略。
Returns: TransportStrategy — 构建完成的 TransportStrategy 实例
evaluateOutgoing(BiPredicate<String, Class<?>> predicate): TransportStrategyBuilder¶
添加出站消息评估规则。
Parameters:
- predicate (BiPredicate<String, Class<?>>): 用于评估是否允许出站的断言
Returns: TransportStrategyBuilder — 当前 TransportStrategyBuilder 实例
evaluateIncoming(BiPredicate<String, Class<?>> predicate): TransportStrategyBuilder¶
添加入站消息评估规则。
Parameters:
- predicate (BiPredicate<String, Class<?>>): 用于评估是否允许入站的断言
Returns: TransportStrategyBuilder — 当前 TransportStrategyBuilder 实例
<S extends TransportStrategy> add(S strategy): TransportStrategyBuilder¶
添加传输策略实例。
Type Parameters:
- <S> — TransportStrategy 的类型
Parameters:
- strategy (S): 要添加的策略实例
Returns: TransportStrategyBuilder — 当前 TransportStrategyBuilder 实例
<S extends TransportStrategy> add(Class<S> strategyType): TransportStrategyBuilder¶
添加传输策略类,将使用默认构造函数实例化。
Type Parameters:
- <S> — TransportStrategy 的类型
Parameters:
- strategyType (Class<S>): 要添加的策略类
Returns: TransportStrategyBuilder — 当前 TransportStrategyBuilder 实例