pom.xml,为polaris-java添加dependencyManagement:<dependencyManagement><dependencies><dependency><groupId>com.tencent.polaris</groupId><artifactId>polaris-dependencies</artifactId><version>${version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
<dependencies><dependency><groupId>com.tencent.polaris</groupId><artifactId>polaris-all</artifactId></dependency></dependencies>
global:serverConnectors:- id: polarisprotocol: grpcaddresses:# 地址需要替换成您创建的北极星引擎的客户端访问地址。- 127.0.0.1:8091#描述: 监控及日志数据上报相关配置statReporter:#描述: 是否启用上报enable: trueplugin:prometheus:type: push# 描述: 设置 pushgateway 的地址, 仅 type == push 时生效# 地址需要替换成您创建的北极星引擎的客户端访问地址。address: 127.0.0.1:9091#描述:设置metric数据推送到pushgateway的执行周期#范围:[1s:...],默认值:10spushInterval: 10s
import com.tencent.polaris.ratelimit.factory.LimitAPIFactory;public static void main(String[] args) throws Exception {LimitAPI limitAPI = LimitAPIFactory.createLimitAPI();}
QuotaRequest quotaRequest = new QuotaRequest();// 设置需要进行限流的服务信息:设置命名空间信息quotaRequest.setNamespace(String namespace);// 设置需要进行限流的服务信息:设置服务名称信息quotaRequest.setService(String service);// 设置本次被调用的方法信息quotaRequest.setMethod(String method);// 设置本次的请求标签quotaRequest.setArguments(Set<Argument> arguments)// 设置需要申请的请求配额数量quotaRequest.setCount(1);
QuotaResponse resp = limitAPI.getQuota(registerRequest);
文档反馈