All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.es.plus.autoconfigure.properties.ClientProperties Maven / Gradle / Ivy

The newest version!
package com.es.plus.autoconfigure.properties;

import lombok.Data;

/**
 * @Author: hzh
 * @Date: 2023/2/1 16:54
 */
@Data
public class ClientProperties {
    /**
     * 集群地址,多个用,隔开
     */
    private String address;

    /**
     * 模式
     */
    private String schema = "http";
    /***
     * 保持心跳时间 timeUnit:millis  单位毫秒  可以解决超时timeout问题.
     * 客户端所有的HTTP连接都为永久保持Keep-Alive。
     * 如果客户端长时间没有发送请求,服务器或者防火墙已经close了HTTP底层的TCP链接,但是此时客户端并不知道,由于Keep Alive是无限期,那么并不会重新建立连接,而是直接发送请求,此时就会得到SocketTimeout异常。
     */
    private Integer keepAliveMillis = 300000;
    /**
     * 用户名称
     */

    private String username;

    /**
     * 密码
     */

    private String password;
    /**
     * maxConnectTotal 最大连接数
     */
    private Integer maxConnTotal;
    /**
     * maxConnectPerRoute 最大连接路由数
     */
    private Integer maxConnPerRoute;
    /**
     * 连接超时时间
     */

    private Integer connectTimeOut = 60;
    /**
     * 连接超时时间
     */

    private Integer socketTimeOut = Integer.MIN_VALUE;
    /**
     * 获取连接的超时时间
     */

    private Integer connectionRequestTimeOut;

    /**
     * 最大连接数
     */
    private Integer maxConnectNum;
    /**
     * 最大路由连接数
     */
    private Integer maxConnectPerRoute;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy