状态检查扩展
扩展说明
检查服务依赖各种资源的状态,此状态检查可同时用于 telnet 的 status 命令和 hosting 的 status 页面。
扩展接口
org.apache.dubbo.common.status.StatusChecker
扩展配置
<dubbo:protocol status="xxx,yyy" />
<!-- 缺省值设置,当<dubbo:protocol>没有配置status属性时,使用此配置 -->
<dubbo:provider status="xxx,yyy" />
已知扩展
org.apache.dubbo.common.status.support.MemoryStatusChecker
org.apache.dubbo.common.status.support.LoadStatusChecker
org.apache.dubbo.rpc.dubbo.status.ServerStatusChecker
org.apache.dubbo.rpc.dubbo.status.ThreadPoolStatusChecker
org.apache.dubbo.registry.directory.RegistryStatusChecker
org.apache.dubbo.rpc.config.spring.status.SpringStatusChecker
org.apache.dubbo.rpc.config.spring.status.DataSourceStatusChecker
扩展示例
Maven 项目结构:
src
|-main
|-java
|-com
|-xxx
|-XxxStatusChecker.java (实现StatusChecker接口)
|-resources
|-META-INF
|-dubbo
|-org.apache.dubbo.common.status.StatusChecker (纯文本文件,内容为:xxx=com.xxx.XxxStatusChecker)
XxxStatusChecker.java:
package com.xxx;
import org.apache.dubbo.common.status.StatusChecker;
public class XxxStatusChecker implements StatusChecker {
public Status check() {
// ...
}
}
META-INF/dubbo/org.apache.dubbo.common.status.StatusChecker:
xxx=com.xxx.XxxStatusChecker
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
最后修改 July 20, 2022: refactor docs (#1267) (a55ab9566)