BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 08:38

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ServiceActivator - Дочерние сервисы
СообщениеДобавлено: 13 фев 2014, 21:16 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Есть модифицированный ServiceActivator на базе AbstractTelminalServiceActivator, в нем в функции executeCommands перебираю главный + дочерние сервисы. Всё хорошо, до тех пор, пока решил не закрыть по периоду дочерний - он один всего.

Происходит вот что - в активаторе вызываются команды удаления сервиса, а т.к. он действует на главный - то "удаляется" всё. хотя в клиенте пишет что всё ОК. Но это полбеды, делаю синхронизацию чтобы привести в чувства главный, но что происходит - в логах вижу что дочерний тоже оживает. Я его удаляю через клиента - опять команды cancel "удаляют" всё и снова делаю синхронизацию, а он всё равно мелькает в логах. Беру и снова добавляю дочерний с таким же адресом - и вот в клиенте 1 дочерний, а в логах аксеса мелькает 2.

Резюме: serv.getChildren() в сервис-активаторе после удаления/закрытия по периоду дочерних всё равно их откуда-то берет (из InetServRuntime видимо). Помогает только рестарт Access, и то только в случае удаления дочернего, при закрытии по периоду всё равно показывает. ManadServiceActivator стало быть тоже этим страдает, ибо там аналогичный вызов и перебор есть.

Код:
mq 02-13/23:07:10  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Reload InetServRuntime: 153
mq 02-13/23:07:10  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Removing InetServRuntime: 153

При закрытии по периоду основного сервиса в логах есть вот такое, чего нет при закрытии дочернего. И еще видимо при загрузке дочерних в Runtime не учитывается его период.

Код:
Сервер: вер. 6.0 сборка 1648 от 19.12.2013 17:25:05


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ServiceActivator - Дочерние сервисы
СообщениеДобавлено: 17 фев 2014, 20:12 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Up!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ServiceActivator - Дочерние сервисы
СообщениеДобавлено: 19 фев 2014, 14:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
barguzin2 писал(а):
Есть модифицированный ServiceActivator на базе AbstractTelminalServiceActivator, в нем в функции executeCommands перебираю главный + дочерние сервисы. Всё хорошо, до тех пор, пока решил не закрыть по периоду дочерний - он один всего.


Это ваш модифицированный или штатный? Потому что как раз недавно было обновление, которое отслеживает изменения дочерних сервисов. До этого он не отслеживал их.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

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


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

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


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

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