@Extension(value="mesh", order=-19000) @AutoActive(consumerSide=true) public class MeshRouter extends Router
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConsumerBootstrap |
consumerBootstrap
服务消费者配置
|
static String |
RPC_MESH_ROUTER
路由路径:注册中心
|
| 构造器和说明 |
|---|
MeshRouter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
init(ConsumerBootstrap consumerBootstrap)
初始化
|
boolean |
needToLoad(ConsumerBootstrap consumerBootstrap)
是否自动加载
|
List<ProviderInfo> |
route(SofaRequest request,
List<ProviderInfo> providerInfos)
筛选Provider
|
recordRouterWayprotected ConsumerBootstrap consumerBootstrap
public void init(ConsumerBootstrap consumerBootstrap)
Routerpublic boolean needToLoad(ConsumerBootstrap consumerBootstrap)
RouterneedToLoad 在类中 RouterconsumerBootstrap - 调用对象public List<ProviderInfo> route(SofaRequest request, List<ProviderInfo> providerInfos)
RouterCopyright © 2008–2018 The Ant Financial. All rights reserved.