BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: [6.2] Событие в модуле Inet
СообщениеДобавлено: 31 май 2016, 14:58 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
В версии 6.0 у меня было два события для модуля Inet: "Изменяется сервис договора" и "Изменился сервис договора". После обновления до 6.2 у меня осталось одно события - "Изменяется сервис договора". Что делать, если мне нужно именно событие "Изменился сервис договора"?

В доках событие InetServModifiedEvent осталось, но привязаться к нему получается нельзя :(.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.2] Событие в модуле Inet
СообщениеДобавлено: 02 июн 2016, 11:58 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
up

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.2] Событие в модуле Inet
СообщениеДобавлено: 02 июн 2016, 13:49 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Вроде должно хватать InetServChangingEvent. В нём есть и старый и новый сервис, а также можно что-то поменять "на лету" в новом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.2] Событие в модуле Inet
СообщениеДобавлено: 02 июн 2016, 14:40 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
В этом событии нет опций сервиса. Я при сохранении сервиса добавляю на сервис новую опцию. При добавлении новой опции я снова сохраняю сервис. Если использовать InetServChangingEvent, то у меня происходит бесконечный цикл :(.

С событием InetServModifiedEvent я сначала проверял, что на сервисе нет нужной опции, потом её добавлял и сохранял сервис. Когда событие InetServModifiedEvent приходило второй раз на сервисе уже была нужная опция и процесс останавливался. Событие InetServChangingEvent генерируется до реального сохранения опций и поэтому цепочка не прерывается.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.2] Событие в модуле Inet
СообщениеДобавлено: 02 июн 2016, 17:57 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
А если руками добавить в базу это событие, к нему нормально можно будет привязаться?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.2] Событие в модуле Inet
СообщениеДобавлено: 02 июн 2016, 19:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Не совсем корректно будет - то событие - оно topic, в отличие от скриптового InetServChangingEvent, который queue.
topic рассылается всем слушателям и если слушатель в это время не слушал, то он о событии ничего не узнает.
queue висит в очереди пока его кто-нибудь не заберет (в данном случае обработчик скриптов).

Наверное, правильней будет добавить опции в InetServChangingEvent.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.2] Событие в модуле Inet
СообщениеДобавлено: 02 июн 2016, 19:34 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Добавите?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

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


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

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