useless-eviction: 테이블 자동정리 옵션 on/off 설정
True일 경우 QUEUE 테이블의 데이터 중 senddate가 일정시간 이상 지난 데이터를 삭제합니다.
evict-deadline: QUEUE 테이블 데이터 정리하는 기준 시간
(현재시간으로부터 evict-deadline시간 이상 지난 데이터 삭제)
evict-starttime: 자동정리 시작시간
evict-endtime: 자동정리 종료시간
자동정리는 evict-starttime 이상 evict-endtime 미만의 범위에서 1일 1회 동작합니다.
에이전트 로그 환경 설정
1) 설치경로/bin/log4j2.properties 파일을 메모장으로 로딩합니다.
2) 설치 경로의 logs 폴더로 경로를 설정합니다.(변경도 가능합니다.)
생성되는 로그파일명은 fpagent.log
날짜/용량별로 롤오버 되는 로그파일은 fpagent_2022-03-04_1.log.gz 형태
실행 환경 설정
1) 설치경로/bin/cmd/실행파일 윈도우의 경우 startup.bat, fpAgent.bat,
리눅스/유닉스의 경우 fpAgent.sh 파일을 메모장으로 로딩 합니다.
Windows
Linux
bin\cmd\startup.bat
bin/cmd/fpAgent.sh
bin/cmd/stop.sh
위 두 파일은 실행 권한이 필요합니다.
2) JAVA_HOME에 설치 서버에 동작 중인 JAVA프로그램 설치 경로를 입력합니다.
3) AGENT_HOME에 프로그램 설치 단계에서 설치했던 경로를 입력합니다.
예) /home/user/FingerPushAgent
4) fpAgent.bat, Startup.bat 파일 내용
Windows – fpAgent.bat
@echo off
setLocal EnableDelayedExpansion
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_80(경로 설정)
set JVM_PATH=%JAVA_HOME%\bin\java.exe
set AGENT_HOME=C:\에이전트(경로 설정)
set SVC_NAME=FingerPushAgent
set TARGET_APP=com.finger.agents.server.AgentDistServer
cd %AGENT_HOME%
set CLASSPATH="
for /R .\lib %%a in (*.jar) do (
set CLASSPATH=!CLASSPATH!;%%a
)
set CLASSPATH=!CLASSPATH!;%AGENT_HOME%\bin;"
"%JAVA_HOME%\bin\java.exe" -classpath %CLASSPATH% -Xms128m -Xmx512m %TARGET_APP%
Windows – startup.bat
@echo off
setLocal EnableDelayedExpansion
set AGENT_HOME=C:\에이전트(경로 변경)
set SVC_NAME=FingerPushAgent
set NSSM32=%AGENT_HOME%\JavaService\nssm32.exe
set NSSM64=%AGENT_HOME%\JavaService\nssm64.exe
.
.
.
:EXIT
echo.
pause
REM exit