Предпалогалось что вот в этом
Код:
scheduler 12-30/08:09:24 ERROR [pool-2-thread-5] LogCalculator - Communications link failure
The last packet successfully received from the server was 749 milliseconds ago. The last packet sent successfully to the server was 94,272 milliseconds ago.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 749 milliseconds ago. The last packet sent successfully to the server was 94,272 milliseconds ago.
at sun.reflect.GeneratedConstructorAccessor88.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931)
at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1429)
at com.mysql.jdbc.MysqlIO.fetchRowsViaCursor(MysqlIO.java:4642)
at com.mysql.jdbc.RowDataCursor.fetchMoreRows(RowDataCursor.java:412)
at com.mysql.jdbc.RowDataCursor.hasNext(RowDataCursor.java:326)
at com.mysql.jdbc.RowDataCursor.next(RowDataCursor.java:358)
at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:7171)
at org.apache.commons.dbcp.DelegatingResultSet.next(DelegatingResultSet.java:169)
at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:710)
at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:226)
at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:63)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.EOFException: Can not read response from server. Expected to read 27 bytes, read 24 bytes before connection was unexpectedly lost.
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2529)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3035)
... 16 more
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 3,803 milliseconds ago. The last packet sent successfully to the server was 975 milliseconds ago.
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at sun.reflect.GeneratedConstructorAccessor88.newInstance(Unknown Source)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3348)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1967)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at bitel.billing.server.ipn.LogCalculator.process(LogCalculator.java:283)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:227)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:63)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - Caused by: java.net.SocketException: Broken pipe
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.net.SocketOutputStream.socketWrite0(Native Method)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3329)
scheduler 12-30/08:09:27 ERROR [pool-2-thread-5] LoggingPrintStream - ... 12 more
Что за ошибки кстати? Однако с ними тоже работает.
Проблема была в том что при обсчете лого IPN у меня отваливалась служба NetFlow. Приходилось перезапускать вручную. Сейчас изменил время запусков задач, правила отрабатывают.
Однако как всегда есть одно НО - все это работает только на паре компах на тестовом стенде.
Как она поведет себя в реальных условиях неизвестно:(