Слияние кода завершено, страница обновится автоматически
API клиента FastDFS для Java может быть скопирован только в соответствии с условиями лицензии BSD.
ant clean package
mvn clean install
mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=${version} -Dpackaging=jar -Dfile=fastdfs-client-java-${version}.jar
<dependency>
<groupId>org.csource</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.31-SNAPSHOT</version>
</dependency>
Название конфигурационного файла: fdfs_client.conf (или другой файл с названием xxx_yyy.conf)
Расположение файла может быть в classpath проекта (или системной директории ОС, например /opt/)
/opt/fdfs_client.conf
C:\Users\James\config\fdfs_client.conf
Приоритет загрузки по пути системы ОС, если не найдено — поиск в classpath проекта, особенно при использовании относительных путей Linux, например:
fdfs_client.conf
config/fdfs_client.conf
connect_timeout = 2
network_timeout = 30
charset = UTF-8
http.tracker_http_port = 80
http.anti_steal_token = no
http.secret_key = FastDFS1234567890
tracker_server = 10.0.11.247:22122
tracker_server = 10.0.11.248:22122
tracker_server = 10.0.11.249:22122
connection_pool.enabled = true
connection_pool.max_count_per_entry = 500
connection_pool.max_idle_time = 3600
connection_pool.max_wait_time_in_ms = 1000
Примечание 1: tracker_server указывает на ваши IP адреса и порты, 1-n штук
Примечание 2: все остальные параметры конфигурации являются необязательными
Название конфигурационного файла: fastdfs-client.properties (или другой файл с названием xxx-yyy.properties)
Расположение файла может быть в classpath проекта (или системной директории ОС, например /opt/)
/opt/fastdfs-client.properties
C:\Users\James\config\fastdfs-client.properties
Приоритет загрузки по пути системы ОС, если не найдено — поиск в classpath проекта, особенно при использовании относительных путей Linux, например:
fastdfs-client.properties
config/fastdfs-client.properties
fastdfs.connect_timeout_in_seconds = 5
fastdfs.network_timeout_in_seconds = 30
fastdfs.charset = UTF-8
fastdfs.http_anti_steal_token = false
fastdfs.http_secret_key = FastDFS1234567890
fastdfs.http_tracker_http_port = 80
fastdfs.tracker_servers = 10.0.11.201:22122,10.0.11.202:22122,10.0.11.203:22122
fastdfs.connection_pool.enabled = true
fastdfs.connection_pool.max_count_per_entry = 500
fastdfs.connection_pool.max_idle_time = 3600
fastdfs.connection_pool.max_wait_time_in_ms = 1000
Примечание 1: атрибуты конфигурационного файла properties имеют префикс "fastdfs.", что позволяет легко интегрировать его в конфигурацию вашего проекта
Примечание 2: параметр fastdfs.tracker_servers не должен повторяться, несколько tracker_server разделены запятой ","
Примечание 3: все остальные параметры конфигурации являются необязательными
Загрузка конфигураций из конфигурационного файла conf:
ClientGlobal.init("fdfs_client.conf");
ClientGlobal.init("config/fdfs_client.conf");
ClientGlobal.init("/opt/fdfs_client.conf");
ClientGlobal.init("C:\\Users\\James\\config\\fdfs_client.conf");
Загрузка конфигураций из конфигурационного файла properties:
ClientGlobal.initByProperties("fastdfs-client.properties");
ClientGlobal.initByProperties("config/fastdfs-client.properties");
ClientGlobal.initByProperties("/opt/fastdfs-client.properties");
ClientGlobal.initByProperties("C:\\Users\\James\\config\\fastdfs-client.properties");
Загрузка конфигураций из объекта Properties:
Properties props = new Properties();
props.put(ClientGlobal.PROP_KEY_TRACKER_SERVERS, "10.0.11.101:22122,10.0.11.102:22122");
ClientGlobal.initByProperties(props);
Загрузка конфигураций из строки trackerServers:
String trackerServers = "10.0.11.101:22122,10.0.11.102:22122";
ClientGlobal.initByTrackers(trackerServers);
System.out.println("ClientGlobal.configInfo(): " + ClientGlobal.configInfo());
Пример вывода:
ClientGlobal.configInfo(): {
g_connect_timeout(ms) = 5000
g_network_timeout(ms) = 30000
g_charset = UTF-8
g_anti_steal_token = false
g_secret_key = FastDFS1234567890
g_tracker_http_port = 80
g_connection_pool_enabled = true
g_connection_pool_max_count_per_entry = 500
g_connection_pool_max_idle_time(ms) = 3600000
g_connection_pool_max_wait_time_in_ms(ms) = 1000
trackerServers = 10.0.11.101:22122,10.0.11.102:22122
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )