forum.bitel.ru
http://forum.bitel.ru/

Как отключить waiting 60000ms и проблема с опциями
http://forum.bitel.ru/viewtopic.php?f=44&t=7268
Страница 1 из 1

Автор:  madmax [ 03 окт 2012, 23:49 ]
Заголовок сообщения:  Как отключить waiting 60000ms и проблема с опциями

Имеется устройство и скрипт с активацией сервиса. В один прекрасный момент устройство отключилось но модуль Inet теперь каждую минут посылает запросы waiting 60000ms. И это стало влиять на создание сервисов на других устройствах так как постоянно шлются запросы.
Где можно сменить значение timeout повторного подключения.

Автор:  Amir [ 04 окт 2012, 12:46 ]
Заголовок сообщения:  Re: Как отключить waiting 60000ms

waiting 60000ms это только для одного устройства, на другие не должно влиять. Обработчик ждет минуту, если при работе произошла ошибка, после заново пробует подключиться к устройству, выполнить задачу. Если опять возникла ошибка - ждет еще минуту. Время ожидания после ошибки задается в конфиге
Код:
sa.error.pause.millis=

Автор:  madmax [ 04 окт 2012, 16:42 ]
Заголовок сообщения:  Re: Как отключить waiting 60000ms

В этом разобрались, пока на тесте убрали не доступное устройство.
Но не можем понять почему не сразу отрабатывают опции.
На договоре имеется тариф с опцией, но при создании сервиса активные опции отображаются не сразу - не можем понять что на это влияет.
перегружаем сервер access и accounting и опции появляются на сервисе.
Проблема в том что имеется скрипт активации сервиса в котором идет запрос текущей скорости - и вот он как раз не передает значение с тарифа, передает только тогда когда текущая активная опция начинает отображаться на сервисе.
Вот как мы выясняем в скрипте текущую скорость
Код:
int ruleId = 0;
Set<Integer> newOptions = serviceActivatorEvent.getNewOptions();
if( newOptions.size() > 0 )
{
ruleId = (Integer)newOptions.toArray()[0];
InetOptionRuntime option = InetOptionRuntimeMap.getInstance().get( ruleId );
speed = option.config.get( "shape", "" )


Непонятно почему текущая опция начинает появляться и отрабатываться в скрипте не сразу

Автор:  Amir [ 04 окт 2012, 17:03 ]
Заголовок сообщения:  Re: Как отключить waiting 60000ms

Какой тариф?

Автор:  madmax [ 04 окт 2012, 18:09 ]
Заголовок сообщения:  Re: Как отключить waiting 60000ms

Да вот

Автор:  Amir [ 04 окт 2012, 20:29 ]
Заголовок сообщения:  Re: Как отключить waiting 60000ms

В редакторе тарифа "Оповестить об изменениях" делали после изменения тарифа?

Автор:  madmax [ 04 окт 2012, 21:56 ]
Заголовок сообщения:  Re: Как отключить waiting 60000ms и проблема с опциями

Так мы тариф не меняли, мы его создали добавии на договор перезапустили все службы а далее добавили сервис и вышеуказанный скрипт в логи не выдает опцию с тарифа при создании в servisecreate а также в servicemodify. Но через некоторое время servicemodify начинает показывать опцию с тарифа а также в активных опциях на сервисе
Заметили особенность что если создать сервисы на разных договорах то активные опции появляются на всех договорах одновременно. А также в мониторе сессии появляютя после повления опций или наоборот появляется сессия и отрабатывает опция.
На сервисе трафик снимается по netflow.
Допустим не проблема пускай опция передается через некоторое время, но вот как сделать чтобы скрипт в ServiceCreate узнавал какая опция на тарифе при создании сервиса.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/