Skip to content
oldpig edited this page Feb 8, 2015 · 4 revisions

connectors

在Repox中,一个Connector(连接器)对应一个AsyncHttpClient实例,它相当于一个连接工厂,对连接器的配置控制着所有该连接器所创建的所有到上游仓库的http连接的参数和属性。在本页面可对连接器进行增删改操作。

  • Name(名称)
  • connectionTimeout(连接超时):在此时间内未能成功建立http连接则抛出异常,视为失败
  • idleTimeout(数据超时):http连接创建后,在此时间内没有收到数据则视为连接死掉,发起重试
  • maxConnections(最大连接数):此连接器可同时创建的http最大连接数
  • maxConnectionsPerHost(每主机最大连接数):每一个上游仓库可同时创建的http最大连接数
  • credentials (身份信息):如果上游仓库需要认证访问者的身份信息,在这里设置。目前支持BASICDIGEST两种 HTTP 认证方式
  • Use Proxy (使用代理):可为每个连接器单独指定代理。参见配置代理

如果到上游仓库的网络连接比较慢,建议将idleTimeout设置得大一些,减少不必要的重试。而对国内的服务器,建议将idleTimeout设置得小一些,以便及早发现其“不拥有某资源”的状况而交由下级仓库处理。

可为每一个上游仓库指定连接器,默认的连接器名为“default”。对被较多上游仓库使用的连接器,建议将maxConnection和maxConnectionPerHost加大。

Clone this wiki locally