BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 25 апр 2024, 12:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 09:41 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Привет, Комрады!

Проблема с билингом, периодически виснет, перестает отвечать.
Все перерыли.... форум тоже, вроде пролазил, подобного не нашел.

Ситуация:
Раз в 3-4 часа, бывает до 10-15 часов, перестает отвечать сам сервер (все остальные сервисы работают).
Сервер стоп && Сервер старт - все гуд, работаем дальше... на несколько часов.

Если клиент был запущен, выдает сообщение:

Вложение:
Снимок экрана 2016-10-21 в 8.30.25.png
Снимок экрана 2016-10-21 в 8.30.25.png [ 18.16 КБ | Просмотров: 35533 ]


Если запустить клиент, то read timeout

В логах сервера:

Код:
server 10-19/19:14:27 ERROR ["http-bio-/0.0.0.0-8080"-exec-8] XSLManager -
ClientAbortException:  java.net.SocketException: Broken pipe
   at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:333)
   at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:299)
   at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:103)
   at ru.bitel.bgbilling.kernel.container.web.action.XSLManager.transform(XSLManager.java:316)
   at bitel.billing.server.PublicExecuter.doPost(PublicExecuter.java:104)
   at bitel.billing.server.PublicExecuter.doGet(PublicExecuter.java:34)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
   at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.SocketException: Broken pipe
   at java.net.SocketOutputStream.socketWrite0(Native Method)
   at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
   at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
   at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:218)
   at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:437)
   at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:121)
   at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:738)
   at org.apache.coyote.Response.action(Response.java:170)
   at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:328)


data.properties:

Код:
connector.http=*:8080
connector.https=*:443
port.admin=2005

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://192.168.2.5/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=10000

db.user=bill
db.pswd=bgbilling
db.maxIdle=30
db.maxActive=300
db.validationTimeout=20

mq.url=failover:(nio://127.0.0.1:61616)
mq.user=bill
mq.pswd=bgbilling

context.path=/bgbilling



server.sh:


Код:
#!/bin/sh

cd ${0%${0##*/}}.

. ./setenv.sh

CLASSPATH=${BGBILLING_SERVER_DIR}:${BGBILLING_SERVER_DIR}/lib/ext/bgcommon-boot.jar:${BGBILLING_SERVER_DIR}/lib/ext/*
COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed"
PARAMS="-Dboot.info=1 -Dapp.name=BGBillingServer -Dlog4j.configuration=data/log4j.xml -Dlog.dir.path=log/ -Dlog.prefix=server -Djava.awt.headless=true"
MEMORY="-Xmx2048m -Xms1024m -XX:MaxPermSize=2048m"


if [ ! -d "${BGBILLING_SERVER_DIR}/.run" ] ; then
    mkdir ${BGBILLING_SERVER_DIR}/.run
fi

if [ "$1" = "start" ]; then
        #starting
    nohup  ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${PARAMS} ${MEMORY} -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot bitel.billing.server.Server $1 $2 $3 > ./log/server.out 2>&1 & echo $! > .run/bgbilling.pid &
else
        if [ "$1" = "debug" ]; then
                #starting in debug mode
            nohup  ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${PARAMS} ${MEMORY} -cp ${CLASSPATH} -enableassertions -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5589,server=y,suspend=n  ru.bitel.common.bootstrap.Boot bitel.billing.server.Server start $2 $3 > ./log/server.out 2>&1 & ec
ho $! > .run/bgbilling.pid &
        else
                #execute command
                ${JAVA_HOME}/bin/java ${COMMON_PARAMS} -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot bitel.billing.server.Server $1 $2 $3
        fi
fi



Информация о версии:

Код:
[size=85]

  Клиент: вер. 6.0 сборка 1396 от 15.04.2016 23:41:35
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67
    ВНИМАНИЕ: Необходимо срочно обновить таймзоны
  Сервер: вер. 6.0 сборка 1878 от 28.09.2016 15:23:51
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45

  card вер. 6.0 сборка 233 от 02.06.2016 15:27:00
  dba вер. 6.0 сборка 170 от 29.02.2016 20:23:46
  dialup вер. 6.0 сборка 409 от 29.02.2016 20:23:47
  inet вер. 6.0 сборка 1519 от 28.09.2016 15:24:04
  ipn вер. 6.0 сборка 280 от 14.04.2016 15:56:58
  mps вер. 6.0 сборка 237 от 19.05.2016 18:18:38
  npay вер. 6.0 сборка 237 от 28.09.2016 15:24:05
  phone вер. 6.0 сборка 311 от 29.02.2016 20:23:59
  reports вер. 6.0 сборка 229 от 29.02.2016 20:24:11
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 221 от 29.02.2016 20:24:02
  ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 169 от 14.04.2016 15:57:00
  trayinfo вер. 6.0 сборка 178 от 29.02.2016 20:24:14
  yamoney вер. 6.0 сборка 83 от 29.02.2016 20:24:27

Окружение:

  Клиент:
    os: Windows 7 amd64, 6.1
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67
    jre home: C:\Program Files\Java\jre7
    default tz: 31.10.2016 09:29 YEKT +0600 (Asia/Yekaterinburg)
    user tz: 31.10.2016 08:29 UZT +0500 (Asia/Tashkent)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 3.2.0-23-generic
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45
    jre home: /opt/java/jdk1.6.0_45/jre
    default tz: 31.10.2016 08:28 YEKT +0500 (Asia/Yekaterinburg)
    db time: 2016-10-31 08:28:38.0
    locale: ru_RU[/size]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 12:27 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
лог сервера нормальный - это просто клиент отвалился пока он пытался отправить ему ответ
причём клиент тут - юзер веба, который ломился в pubexecuter

это как-то связано с зависанием или что? в какой момент это в логах появляется всё?

возможно он тоже не дождался ответа и закрыл страницу, хотя это странно всё же

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 12:35 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Логи сервера выложил те,что крайние перед зависанием,
Больше косяков нет, вроде...

Сам голову ломаю не первый месяц...
Сменил версию Java на рекомендуемую, обновил сервер, добавил памяти, разнес на разные сервера билинг и MySql, даже модуль трейинфо удалил (крайний устанавливал)... толку мало


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 12:47 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну когда он перестаёт отвечать - перед этим что? отжирает память, процессор?
статус тоже не отвечает? если отвечает то что показывает

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 12:51 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
По памяти не заметно, чтоб больше ел.
Процессор так же.
Статус... чет забыл... (постоянно тыркаем)
Ща, повиснет напишу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 16:49 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Вот, повис.

Цитата:
# ./server_status.sh
BGBillingServer v 6.0 build 1878 from 28.09.2016 15:23:51
Started: 30.10.2016 21:48:30 Uptime: 0 d 17:57:44
Memory total: 1 071 513 600; max: 1 908 932 608; free: 553 909 472
Memory pools:
Non-heap memory[Code Cache]: max: 50 331 648; used: 10 360 128; peek: 10 393 856
Heap memory[PS Eden Space]: max: 711 327 744; used: 236 009 152; peek: 355 598 336
Heap memory[PS Survivor Space]: max: 2 228 224; used: 1 409 176; peek: 18 449 592
Heap memory[PS Old Gen]: max: 1 431 699 456; used: 280 185 800; peek: 280 185 800
Non-heap memory[PS Perm Gen]: max: 2 147 483 648; used: 71 150 512; peek: 71 150 512
Thread count: 58
Connections pool to Master status Idle: 12; Active: 0; maxActive: 300; maxIdle: 30



До этого, в рабочем состоянии:


Код:
Memory total: 1 072 365 568; max: 1 908 932 608; free: 538 231 424
Memory pools:
  Non-heap memory[Code Cache]: max: 50 331 648; used: 10 163 904; peek: 10 169 280
  Heap memory[PS Eden Space]: max: 712 966 144; used: 276 771 632; peek: 355 139 584
  Heap memory[PS Survivor Space]: max: 1 441 792; used: 589 840; peek: 18 449 592
  Heap memory[PS Old Gen]: max: 1 431 699 456; used: 256 772 672; peek: 256 772 672
  Non-heap memory[PS Perm Gen]: max: 2 147 483 648; used: 70 756 936; peek: 70 756 936
Thread count: 57
Connections pool to Master status Idle: 12; Active: 0; maxActive: 300; maxIdle: 30


Вывод top:

Цитата:
top - 15:48:42 up 55 days, 9:07, 3 users, load average: 0.48, 0.35, 0.40
Tasks: 111 total, 1 running, 110 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.9%us, 0.9%sy, 0.0%ni, 97.5%id, 0.0%wa, 0.0%hi, 0.6%si, 0.1%st
Mem: 14371576k total, 13728920k used, 642656k free, 149876k buffers
Swap: 0k total, 0k used, 0k free, 10411804k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12199 root 20 0 2654m 267m 9628 S 10 1.9 3573:40 java
18421 root 20 0 2660m 412m 9620 S 2 2.9 1328:31 java
2164 root 20 0 6249m 340m 15m S 1 2.4 0:21.42 java
12232 root 20 0 2945m 193m 9148 S 1 1.4 427:03.97 java
2393 root 20 0 17332 1252 916 R 0 0.0 0:00.02 top
12230 root 20 0 17784 716 556 S 0 0.0 59:30.19 wrapper
26165 root 25 5 2972m 89m 15m S 0 0.6 75:45.67 java
26205 root 20 0 3244m 128m 15m S 0 0.9 76:39.50 java
30203 root 20 0 0 0 0 S 0 0.0 0:22.83 kworker/3:2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 17:02 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
т.е. статус норм отвечает?
а как вы поняли что он "повис"? именно клиент не соединяется? а веб при этом тоже отваливается?
а просто executer если в браузере открыть?
просто пока непонятно даже в чём затык...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 17:31 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Ух, я даже ведь не подумал так проверить!!!

Клиент отваливается и выдет, java.net.SocketTimeoutException: connect timed out
При повторном подключении, просто read timeout

Ок, ждем зависа и проверяем, как только отпишусь...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 18:18 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Частая причина - антивирус на клиенте. Но там немного другие симтомы.
У вас HTTP порт наружу не открыт? Может быть висят какие-нибудь HTTP-соединения левые, заполняют пул.
По умолчанию кол-во одновременных соединений ограничено 100. Этого обычно хватает при нормальной работе и использования nginx для личного кабинета.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 31 окт 2016, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
я потому и пытаюсь отделить проблему "клиент не коннектится" от "сервер завис"

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 11:26 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
И так, продолжим.
Сервак повис, на :8080/bgbilling/webexecuter?
не заходит, тупо ждет ответа и не дожидается...


в логах увидел интересный момент... может оно:


Цитата:
script 11-01/10:09:31 ERROR [event-proc-p-2-t-1] ScriptEventListener - Eval error: java.lang.Exception: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet :
Unsupported major.minor version 51.0
java.util.concurrent.ExecutionException: java.lang.Exception: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)
at java.util.concurrent.FutureTask.get(FutureTask.java:91)
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener$ThreadedScriptEventListener.runScriptImpl(DynamicScriptEventListener.java:267)
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.runScript(DynamicScriptEventListener.java:149)
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.notify(DynamicScriptEventListener.java:117)
at ru.bitel.bgbilling.kernel.event.LocalEventProcessor.request(LocalEventProcessor.java:240)
at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:894)
at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:863)
at ru.bitel.bgbilling.modules.npay.server.bean.DebetStatusManageConfig.getSummaForUnlock(DebetStatusManageConfig.java:176)
at bitel.billing.server.npay.Module.unlockDebetStatus(Module.java:238)
at bitel.billing.server.npay.Module.unlockDebetStatus(Module.java:198)
at bitel.billing.server.npay.Module.access$0(Module.java:172)
at bitel.billing.server.npay.Module$1.notify(Module.java:102)
at bitel.billing.server.npay.Module$1.notify(Module.java:1)
at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:353)
at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1)
at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112)
at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: java.lang.Exception: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.runScriptImpl(DynamicScriptEventListener.java:200)
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener$ThreadedScriptEventListener.access$0(DynamicScriptEventListener.java:1)
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener$ThreadedScriptEventListener$1.call(DynamicScriptEventListener.java:254)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
... 4 more
Caused by: java.lang.UnsupportedClassVersionError: ru/bitel/tk/NpayDebet : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
at ru.bitel.bgbilling.kernel.dynamic.server.DatabaseClassLoader.findClass(DatabaseClassLoader.java:46)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.loadClass(DynamicClassManager.java:108)
at ru.bitel.bgbilling.kernel.dynamic.server.DynamicClassManager.newInstance(DynamicClassManager.java:151)
at ru.bitel.bgbilling.kernel.script.server.DynamicScriptEventListener.runScriptImpl(DynamicScriptEventListener.java:190)
... 8 more



С годик назад, ребята из bitel делали нам дописку в дин код (сам не справился)
Суть ее заключается в том, что клиент если не положил вовремя денег на счет и довел до блокировки, то для разблокировки должен положить на счет сумму равную месячной стоимости тарифа.

ru.bitel.tk.NpayDebet

Код:
package ru.bitel.tk;

import java.math.BigDecimal;
import java.util.Date;

import ru.bitel.bgbilling.kernel.event.Event;
import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase;
import ru.bitel.bgbilling.modules.npay.server.bean.event.DebetStatusManageOpenGetAdditionalCharge;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;
import bitel.billing.server.contract.bean.Contract;
import bitel.billing.server.contract.bean.ContractManager;
import bitel.billing.server.tariff.TariffModuleTree;
import bitel.billing.server.tariff.TariffTreeSet;
import bitel.billing.server.contract.bean.BalanceUtils;

public class NpayDebet
extends EventScriptBase
{
private static final int NPAY_MID = 6; // Код модуля Npay

@Override
public void onEvent( Event event1, Setup setup, ConnectionSet connectionSet )
throws Exception
{
print(event1.getClass().getCanonicalName());
DebetStatusManageOpenGetAdditionalCharge event = null;
if ( event1 instanceof DebetStatusManageOpenGetAdditionalCharge )
{
event = (DebetStatusManageOpenGetAdditionalCharge)event1;
}
else
{
error( "Событие " + event.getClass().getCanonicalName() + " не обрабатывается..." );
}
ContractManager contractManager = new ContractManager( connectionSet.getConnection() );
int cid = event.getContractId();
Contract contract = contractManager.getContractById( cid );
if ( contract == null )
{
error( "Contract not found " + cid );
}
if ( !contract.isIndepend() )
{
error( "Supported only independ contracts" );
}
Date now = new Date();
TariffTreeSet tts = contractManager.getRealtimeTariffTreeSet( cid, now, "npay", NPAY_MID, true );
TariffModuleTree tree = tts.getTree( now );
if ( tree == null )
{
error( "Not found Npay tariff" );
}
print(tree.getTreeId());
BigDecimal summa = BigDecimal.ZERO;
switch ( tree.getTreeId() )
{
case 22://тут ставим коды арифных деревьев модуля npay для нужных тарифов
{
summa = new BigDecimal(395);
break;
}
case 35:
{
summa = new BigDecimal(700);
break;
}
case 36:
{
summa = new BigDecimal(1000);
break;
}
}
        BalanceUtils bu = new BalanceUtils( connectionSet.getConnection() );
        BigDecimal currentBalance = bu.getBalance( now, contract );
        BigDecimal currentLimit = contract.getBalanceLimit();
        summa = currentBalance.subtract( currentLimit ).negate().add( summa );
event.setMode( DebetStatusManageOpenGetAdditionalCharge.MODE_REPLACE );
event.setSumma( summa );
print(summa);
}
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 11:32 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Цитата:
Amir


Порты открыты, и яндекс мани оплата и терминалы, 1с опять же (внутри сети кнечн...), как глянуть/увеличить количество этих соединений/пула?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 11:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
вы с какой на какую яву то меняли?
в динкоде сделайте скомпилировать всё.
хотя не думаю что это причина зависаний...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 12:23 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
После компиляции ошибки только:

Код:
/usr/local/BGBillingServer/dyn/tzdata.java:3: class, interface, or enum expected   tzdata.java   3   8
/usr/local/BGBillingServer/dyn/tzdata.java:6: class, interface, or enum expected   tzdata.java   6   4
/usr/local/BGBillingServer/dyn/tzdata.java:7: class, interface, or enum expected   tzdata.java   7   4
/usr/local/BGBillingServer/dyn/tzdata.java:8: class, interface, or enum expected   tzdata.java   8   4
/usr/local/BGBillingServer/dyn/tzdata.java:9: class, interface, or enum expected   tzdata.java   9   4
/usr/local/BGBillingServer/dyn/tzdata.java:10: class, interface, or enum expected   tzdata.java   10   1


Как пытался менять время так и вылазят эти ошибки.


Java менял с 1.7 на рекомендованную 1.6
Собственно после того, как зависы начались


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 12:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А что это за класс? нужен ли он там?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 12:38 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
увы, в java лол... делал по инструкции на форуме и вики... когда отменяли/применяли летнее/зимнее время...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 12:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
vi007 писал(а):
увы, в java лол... делал по инструкции на форуме и вики... когда отменяли/применяли летнее/зимнее время...

забэкапьте этот файл(уж не знаю что у вас там) и перезапустите сервер, потом скомпилируйте все классы, небудет ошибки. А что за инструкция? что то вы сделали видимо не так

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 16:12 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
нужно чтобы все файлы после перекомпиляции стали без курсива и без астериска и ошибок не вылезало

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 01 ноя 2016, 17:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
vi007 писал(а):
Цитата:
Amir
Порты открыты, и яндекс мани оплата и терминалы, 1с опять же (внутри сети кнечн...), как глянуть/увеличить количество этих соединений/пула?

Наверно проще всего так:
netstat -pt


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 02 ноя 2016, 15:53 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
После удаления tzdata сделал перекомпиляцию,
выдал новую ошибку
Код:
/usr/local/BGBillingServer/dyn/ru/bitel/tk/NpayDebet.java:17: duplicate class: ru.bitel.tk.NpayDebet   NpayDebet.java   17   8


и предупреждение

Код:
/usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/inet/dyn/device/des3200/DES320028ServiceActivator.java:28: warning: [deprecation] init(int,ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice,ru.bitel.bgbilling.modules.inet.api.common.bean.InetDeviceType,ru.bitel.common.ParameterMap) in ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorAdapter has been deprecated   DES320028ServiceActivator.java   28   23


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 02 ноя 2016, 16:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
про ошибку - там же зеленым англиским по белому, или что то не понятно в ней?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 02 ноя 2016, 16:30 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
ну, не то чтоб что-то не понятно... но, что конкретно...

что сделать-то? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 02 ноя 2016, 17:27 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну разобраться что за дубликат класса и что-то с этим сделать

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 03 ноя 2016, 11:08 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Как бы еще разобраться... модуль в начале описывал и код его есть, собственно все...
Как с ним разбираться...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 03 ноя 2016, 18:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Возможно в Управлении динамическим кодом два класса с таким именем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 07 ноя 2016, 09:43 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
И так, как я подозреваю, данная задача решена!!!

Загводка заключалась таки в переполнении пула.

Код:
tcp        0      0 192.168.2.3:8080        10.1.55.246:54284       ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:1155       TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49550      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49599      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49474      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49548      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49456      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49510      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49507      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49573      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49539      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49509      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49499      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49533      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49518      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49524      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49464      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49558      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49595      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:1153       TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49452      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49583      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49484      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.201:3594      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49500      TIME_WAIT   -               
tcp        0      0 192.168.2.3:44080       192.168.2.5:3306        ESTABLISHED 12199/java     
tcp        0      0 192.168.2.3:8080        10.10.113.201:3603      ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:49597      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49547      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49463      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49607      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49567      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49596      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49589      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49613      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.114.122:4807      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49489      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49519      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49473      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49479      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49574      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49587      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49615      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49611      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49462      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.201:3600      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.112.38:49189      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.1.49.139:4038        ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:49572      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.114.14:4801       TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49540      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49565      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49591      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49551      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49555      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49556      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.114.122:4813      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49559      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49527      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.1.37.232:55004       ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:49531      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49472      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49543      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49501      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.1.51.52:3867         TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49517      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49526      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49451      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.1.41.174:64607       ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:49534      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49454      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49575      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.114.122:4816      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49604      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49535      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49468      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49515      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49502      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49563      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.112.94:51819      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49605      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49579      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.114.7:51053       TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49486      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49466      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49580      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.0.0.1:21004          ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:49582      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49458      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49481      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49477      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.201:3597      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.1.50.107:57034       ESTABLISHED 26776/java     
tcp        0      0 192.168.2.3:8080        10.10.113.25:49523      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49492      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49503      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49542      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49566      TIME_WAIT   -               
tcp        0      0 192.168.2.3:8080        10.10.113.25:49603      TIME_WAIT   -               



А происходило это из-за того, что мы решили использовать функцию билинга

Код:
error.message.code.33=На счету не хватает средств!
error.message.code.4=На счету не хватает средств!
reject_to_accept.4,33=Session-Timeout=300;Framed-Pool=[b]fake_pool[/b];Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1;Framed-MTU=1400
reject_to_accept.nas=1
reject_to_accept.db.write=1



Где собственно выдавали фейковый пулл, и перебрасывали на биллинг с указанием суммы долга (оч многоие не знают как пользоваться личным кабинетом или не хотят).
Вот собственно эти юзеры и мешали нам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 07 ноя 2016, 09:45 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
на данный момент

./server_status.sh
BGBillingServer v 6.0 build 1878 from 28.09.2016 15:23:51
Started: 03.11.2016 21:27:54 Uptime: 3 d 11:15:40

Благодарю! Всех, кто откликнулся и помог найти причину!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 07 ноя 2016, 11:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
nginx крайне рекомендую установить и настроить
Зачем он нужен читать в инете, есть много статей разьясняющий это...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 07 ноя 2016, 21:00 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ничего не понял, это у вас же тупо соединения 8080, с вебом (личным кабинетом?)
тут не в фейковом пуле дело получается итд, а просто с тем, что они все туда попадают на ЛК и забивают коннекты?
вам не юзеры мешают, а тут какая-то странная проблема, если дело в этом действительно
то есть тут вы хотите сказать что если у вас куча людей сейчас зайдут на ЛК у вас тоже всё поляжет чтоле?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: java.net.SocketTimeoutException: connect timed out
СообщениеДобавлено: 08 ноя 2016, 09:29 
Не в сети

Зарегистрирован: 29 окт 2008, 16:29
Сообщения: 55
Откуда: Екатеринбург
Карма: 0
Получается, так...
А вообще, при получении фейкового адреса, клиент могет выходить в инет, но только ооочень медленно и по http (через прокси),
все остальное редиректится на биллинг командой

Код:
:8080/bgbilling/pubexecuter?module=dialup&action=RejectToAccept&mid=1


Чтоб абон сразу видел долг.

Сильно подозреваю, что абонент не обращает внимания сразу, что что-то не работает, начинает открываться куча соединений и все они редиректятся на билинг.
С одного абонента... под десяток соединений... и собственно они в тайм ауте висят...

В данный момент переделал редирект на оффсайт с страницей заглушкой и ссылками в личный кабинет и вышеуказанной ссылкой для "одаренных"
Не одного зависа не было...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.145s | 80 Queries | GZIP : On ]