Код:
Клиент: вер. 5.2 сборка 1058 от 24.10.2012 15:05:18
os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_35
Сервер: вер. 5.2 сборка 1324 от 24.10.2012 15:05:25
os: Linux; java: Java HotSpot(TM) Client VM, v.1.6.0_31
card вер. 5.2 сборка 187 от 12.10.2012 20:00:42
inet вер. 5.2 сборка 998 от 26.10.2012 15:15:46
Есть сервис со статическим адресом и инициацией сессии по трафику. Ставлю в конфиг устройства параметр
Код:
session.close.timeout=180
Сессия начинается, трафик капает. потом перекрываю приём нетфлоу и жду завершения сессии. А она всё не закрывается, а закрывается через 15 минут, видимо дефолтное значение.
Вот конфиг устройства
Код:
ip.resource.category=1,2
flow.agent.type=netflow
session.close.timeout=180
manage.error.pause=5
manage.uptime.pause=120
manage.uptime.error.pause=120
session.split.onDeviceState=1
Вот лог аккаунтинга
Код:
collector 10-29/23:43:54 INFO [flow-p-6-t-4] Accounting - Write new connection to DB
collector 10-29/23:43:54 INFO [flow-p-6-t-4] Accounting - New connection id=8
collector 10-29/23:43:54 INFO [flow-p-6-t-4] Accounting - Write new session to DB
collector 10-29/23:43:54 INFO [flow-p-6-t-4] Accounting - New session's id=8
accounting 10-30/00:00:02 INFO [accwrkr-1-p-12-t-1] Accounting - Finishing session 12
accounting 10-30/00:00:03 INFO [accwrkr-1-p-12-t-1] InetConnectionRuntime - Write new session to DB
accounting 10-30/00:00:03 INFO [accwrkr-1-p-12-t-1] InetConnectionRuntime - New session's id=13
accounting 10-30/00:00:03 INFO [accwrkr-1-p-12-t-1] InetApplication - inetServ[id=5] balance ok: 1000.00 [0]
accounting 10-30/00:00:03 INFO [accwrkr-1-p-12-t-1] InetApplication - Tariff not found
accounting 10-30/00:00:03 INFO [accwrkr-1-p-12-t-1] connection - 8:13 Found error 62
accounting 10-30/00:00:21 INFO [accwrkr-3-p-10-t-1] connection - 8:13 Close and finish connection(a) by sessionCloseTimeout
accounting 10-30/00:00:21 INFO [accwrkr-3-p-10-t-1] connection - 8:13 Finishing auto session with lastFlowTime=Mon Oct 29 23:
45:17 KRAT 2012
accounting 10-30/00:00:21 INFO [accwrkr-3-p-10-t-1] Accounting - Finishing session 13
И еще привожу скрин - вообще какая-то хрень получается с сессиями. Похоже чё-то на переходе суток коллизия возникла - нужно и по таймауту сессию закрыть и логически.
И в довесок - а для автосессий нет понятия приостановлена ? А то может также ввести session.suspend.timeout - и при отсутствии в течение этого времени трафика переводить сессию в статус "приостановлена", а то непонятно - тянет клиент сейчас трафик или нет, а делать маленьким таймаут самой сессии тоже не айс - база сильно пухнуть будет.