forum.bitel.ru http://forum.bitel.ru/ |
|
Manad и дочерние сервисы (CRM) http://forum.bitel.ru/viewtopic.php?f=44&t=10488 |
Страница 1 из 1 |
Автор: | madmax [ 03 май 2015, 00:11 ] |
Заголовок сообщения: | Manad и дочерние сервисы |
При использовании mandserviceactivator есть проблема с дочерними сервисами. На родительский сервис добавили три дочерний с разными диапазонами адресов, и затем один из дочерних сервисов закрыли прошедшей датой. Но активатор никак не отреагировал на это. сделали синхронизацию никаких изменений все равно посылает команду добавляя закрытый дочерний сервис с его ип диапазоном. Как заставить активатор в LOOP генерировать только сервисы с актуальной датой |
Автор: | stark [ 05 май 2015, 18:35 ] |
Заголовок сообщения: | Re: Manad и дочерние сервисы |
Хорошо, посмотрим. |
Автор: | madmax [ 06 май 2015, 11:46 ] |
Заголовок сообщения: | Re: Manad и дочерние сервисы (CRM) |
Я сделал так в private StringBuffer processBlock изменил Код: if ( TimeUtils.dateBeforeOrEq(new Date(), serv.getDateTo()) || serv.getDateTo() == null) { str = this.macrosFormat.format( str, e, serv, connection, options ); result.append( str + "\n" ); } А также в AbstractTerminalServiceActivator Код: private boolean serviceChanged( InetServ serviceOld, InetServ serviceNew )
{ return (serviceOld.getInterfaceId() != serviceNew.getInterfaceId()) || (serviceOld.getVlan() != serviceNew.getVlan()) || (serviceOld.getDateTo() != serviceNew.getDateTo()) || (serviceOld.getDateFrom() != serviceNew.getDateFrom()) || !addressEquals( serviceOld.getAddressFrom(), serviceNew.getAddressFrom() ) || !addressEquals( serviceOld.getAddressTo(), serviceNew.getAddressTo() ); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |