xxl-job 스케줄러 포트가 외부의 빈번한 접근으로 인한 오류
1885 단어 정시 스케줄링
[2020-05-16 16:52:54.996][ERROR][][nioEventLoopGroup-5-5][c.x.j.c.server.EmbedServer$EmbedHttpServerHandler] - >>>>>>>>>>> xxl-job provider netty_http server caught exception
java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:192)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:347)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:148)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:648)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:548)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:502)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:462)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
이 오류 알림은 시간 작업의 스케줄링 실행에 영향을 주지 않습니다.그러나 이 로그는 포트가 외부에 접근할 때마다 오류를 보고합니다.많은 로그를 출력할 수 있습니다.
마지막으로 xxl-job의github 문제에서 서설력 선생님이 이 오류를 대답한 것은 집행기가 설정한 포트인 9999가 파충류나 외부 프로젝트에 빈번하게 접근할 수 있기 때문이다.
그리고 우리 프로젝트는 아리운의 부하 균형적인 건강 검사를 설치한 것이라고 생각했다.9999 포트에 대해 검사를 했습니다.2초 간격으로 방문 검사를 합니다.
이거 구덩이야..부하가 균형 잡힌 건강 검사를 빼면 아무 일도 없다