URL参数记录,URL中参数的查询优先级为:
methodName.name->name->default.name
name | desc |
---|---|
mock | 配置此method在客户端调用时是直接调用,还是强制使用mock,还是调用失败后使用mock |
retries | 调用Provider失败后的重试其他Provider的次数 |
forks | 并发调用时Provider的个数 |
timeout | 调用的Provider的超时时间,毫秒 |
merger | MergeableClusterInvoker调用时,指定的merge方式或者merge方法 |
reference.filter | 用于Consumer端控制、指定过滤器名称 |
service.filter | 用于Provider端控制、指定过滤器名称 |
accesslog | 用于控制AccessLogFilter是否加载进FilterChain中 |
actives | 用于控制ActiveLimitFilter是否加载进FilterChain中 |
cache | 用于控制CacheFilter是否加载进FilterChain中 |
deprecated | 用于控制DeprecatedFilter是否加载进FilterChain中 |
executes | 用于控制ExecuteLimitFilter是否加载进FilterChain中,以及指定信号量初始值单个Provider最大可并发数 |
generic | 用于控制GenericImplFilter是否加载进FilterChain中 |
token | 用于控制TokenFilter是否加载进FilterChain中 |
tps | 用于控制TpsLimitFilter是否加载进FilterChain中 |
validation | 用于控制ValidationFilter是否加载进FilterChain中 |
invoker.listener | 用于控制invoker过程中的监听器名称 |
exporter.listener | 用于控制export过程中的监听器名称 |
async | Consumer端控制本地调用是否是异步调用 |
return | Consumer端控制本地调用是否不需要调用返回值 |
connections | 用于控制Consumer在调用多个Provider时,自身的connneticon是否共享或最大个数 |
codec | 指定编码器 |
heartbeat | 指定是否发送心跳,以及心跳的发送间隔 |
exchanger | 指定exchanger扩展点的实现类 |
heartbeat.timeout | 心跳超时时间 |
sent | Consumer端发送时,Consumer的等待超时时间 |
codec | 指定编码器 |
dispather | 指定分发器 |
channel.handler | 控制、指定handler处理器 |
threadname | Provider端指定的线程池扩展点中线程名称 |
threads | Provider端指定的线程池扩展点中核心线程数和最大线程数的数量 |
queues | Provider端指定的线程池扩展点中队列的大小,0为使用SynchronousQueue,小于0为无限 |
dump.directory | Provider端线程池线程越界时,jstack命令dump线程文件快照存储的路径 |
corethreads | Provider端指定的线程池扩展点中cache/limited线程池核心线程数 |
alive | Provider端指定的线程池扩展点中cache线程池线程空闲时间,毫秒 |
connect.queue.capacity | Provider端dispatcher为connection时,指定线程池队列容量 |
connect.queue.warning.size | Provider端dispatcher为connection时,指定线程池队列容量告警阈值 |