BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 25 сен 2014, 01:18 
Не в сети

Зарегистрирован: 15 авг 2014, 15:11
Сообщения: 32
Карма: 0
Добрый день.
Есть задача корректировать уже существующий сервис, меняя в нем логин и пароль. Я это делаю следующим образом:

Код:
final ServerContext context = ServerContext.get();
final InetServService servService = context.newService( InetServService.class, idModuleInet );

ArrayList optionList = new ArrayList();

servNew.setLogin("Login");
servNew.setPassword("Password");

servService.inetServUpdate( serv, optionList, false, false, 0 );


Всё это дело работает, но отрабатывает за ~30 секунд, что нереально долго.

С другой стороны, я могу делать тупо:
Код:
UPDATE inet_serv_{mid} SET login = 'Login', password = 'Password' ...

Это дело отрабатывает моментально, НО почему-то при авторизации не находится InetServ

Может есть какие-либо идеи?
- Может я что-то не так делаю в первом случае?
- Может нужно еще где-то что-то апдейтить во втором случае?

Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 сен 2014, 07:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
суть в том что никто не знает что было что то сделано, кодом вы об этом сообщаете, и вот когда в базе то нет

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 сен 2014, 07:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Во-первых, вместо
Код:
context.newService( InetServService.class, idModuleInet );

нужно делать

Код:
context.getService( InetServService.class, idModuleInet);


Во-вторых, первый кусок кода где происходит?
Нужно по-хорошему делать получение контекста и сервиса в init(), писать его в поле класса, а потом уже везде использовать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 сен 2014, 08:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Cucumber писал(а):
С другой стороны, я могу делать тупо:
Код:
UPDATE inet_serv_{mid} SET login = 'Login', password = 'Password' ...

Это дело отрабатывает моментально, НО почему-то при авторизации не находится InetServ

Может есть какие-либо идеи?
- Может я что-то не так делаю в первом случае?
- Может нужно еще где-то что-то апдейтить во втором случае?

Спасибо.

Лучше не надо так делать. Когда делаешь через API, вызываются всякие синхронизации кэшей, события на изменение и т.п.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2014, 14:28 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cucumber писал(а):
Всё это дело работает, но отрабатывает за ~30 секунд, что нереально долго.


А если вручную из договора, то тоже так долго ? Никаких ошибок в логах нет ? Как-то долго, надо бы разобраться.


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

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


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

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


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

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