ENT#3931 JDK 11 환경에서 윈도우 센트리에 araqne.rpc.client.oio 부팅 옵션 사용 시 연결 실패하는 현상 해결

JDK 11 환경에서 윈도우 센트리에 -Daraqne.rpc.client.oio=enabled 부팅 옵션을 사용하면 로그프레소 서버에 접속 실패하는 현상을 해결했습니다.

이전 버전에서 이와 같은 문제로 로그프레소 서버에 연결에 실패하면 araqne.log에 Unexpected leftover data after 오류가 출력됩니다:

[2021-01-04 17:34:35,590]  WARN (AraqneLogService) - [org.jboss.netty.handler.ssl.SslHandler] Unexpected leftover data after SSLEngine.unwrap(): status=OK handshakeStatus=NEED_WRAP consumed=0 produced=0 remaining=2197 data=1403030001011703...omitted..
...
[2021-01-04 17:34:40,576]  WARN (RpcHandler) - araqne rpc: ssl handshake failure, closing [/xxx.xxx.xxx.xxx:7140]
[2021-01-04 17:34:40,578]  INFO (ConnectionWatchdogImpl) - logpresso-sentry: failed to connect, closing connection
java.lang.RuntimeException: rpc-ssl connection failed
	at org.araqne.rpc.RpcClient.connectSsl(RpcClient.java:179)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.__connect(ConnectionWatchdogImpl.java:214)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.connect(ConnectionWatchdogImpl.java)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.__checkConnections(ConnectionWatchdogImpl.java:156)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.checkConnections(ConnectionWatchdogImpl.java)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.__checkNow(ConnectionWatchdogImpl.java:134)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.checkNow(ConnectionWatchdogImpl.java)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.__run(ConnectionWatchdogImpl.java:111)
	at org.logpresso.sentry.impl.ConnectionWatchdogImpl.run(ConnectionWatchdogImpl.java)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
	at java.base/sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:556)
	at org.araqne.rpc.RpcClient.connectSsl(RpcClient.java:167)
	... 9 more