Добрый день.
Столкнулся с проблемой двойных-тройных записей.
Проблема возникает когда радиус или бд загружены, нас шлет 2-3 пакета которые в очереди и потом по очереди обрабатываются.
вот пример записи к запросу
Код:
select * from log_session_4_201211 as a inner join log_session_4_201211 as b on (a.type=1 and b.type=1) and a.h323_id=b.h323_id and a.lid=b.lid and a.id<>b.id where ((a.session_time>0 and b.session_time>0))
Вот вывод:
Код:
ae974a7a23de11e2a3c6005056b4727a 78120003001 79614217272
ae974a7a23de11e2a3c6005056b4727a 78120003001 79614217272
EBB7F832 231411E2 A6B8EA6C BE1C3642 74994636322 74992725556
EBB7F832 231411E2 A6B8EA6C BE1C3642 74994636322 74992725556
FC995286 231411E2 A6BDEA6C BE1C3642 74994636322 74992725556
В качестве выхода вижу - поставить ключ:
h323_id,lid,from_number,to_number
О системе:
Код:
Клиент: вер. 5.2 сборка 1058 от 24.10.2012 15:05:18
os: Mac OS X; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_37
Сервер: вер. 5.2 сборка 1324 от 24.10.2012 15:05:25
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_33
bill вер. 5.2 сборка 278 от 23.10.2012 19:10:23
card вер. 5.2 сборка 187 от 12.10.2012 20:00:42
npay вер. 5.2 сборка 193 от 12.10.2012 20:01:14
phone вер. 5.2 сборка 249 от 12.10.2012 20:01:17
reports вер. 5.2 сборка 185 от 19.10.2012 12:17:18
ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 192 от 12.10.2012 20:01:19
ru.bitel.bgbilling.plugins.dispatch вер. 5.2 сборка 45 от 12.10.2012 20:01:20
ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 147 от 12.10.2012 20:01:21
ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 171 от 12.10.2012 20:01:22
voiceip вер. 5.2 сборка 189 от 22.10.2012 14:44:03