BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Ну помогите с connectinClose (РЕШЕНО)
СообщениеДобавлено: 03 окт 2014, 16:52 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Есть ли у кого пример как вызвать функцию connectionClose для версии API 6.0
http://bgbilling.ru/v6.0/javadoc/ru/bit ... rvice.html
Если у меня есть id сервиса.
Нужно сбросить все активные сессии на данном сервисе, что бы заставить клиента переподключиться.


Последний раз редактировалось Угрюмов Роман 06 окт 2014, 14:49, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose
СообщениеДобавлено: 03 окт 2014, 18:11 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Ну переведу на пиво на сберовскую карточку тому кто скажет как получить экземпляр InetSessionService!!!
Код:
InetSessionService iss = XXXXX
iss.connectionClose(YYYY);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose
СообщениеДобавлено: 03 окт 2014, 21:48 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
как-то так, на примере глобального скрипта:
Код:
package ru.test;

import ru.bitel.bgbilling.kernel.container.managed.ServerContext;
import ru.bitel.bgbilling.modules.inet.api.common.service.InetSessionService;

public class CloseConnection
   extends GlobalScriptBase
{
   private InetSessionService wsSession = null;

   @Override
   public void execute( Setup setup, ConnectionSet connectionSet )
      throws Exception
   {
      ServerContext context = ServerContext.get();
      wsSession = context.getService( InetSessionService.class, INET_MODULE_ID );
      wsSession.connectionClose( CONNECTION_ID );
   }
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose
СообщениеДобавлено: 06 окт 2014, 14:20 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Спасибо! Ну позвольте я Вам на пиво переведу! За помощь надо добром ответить! Не портите мне карму отказом! :-) В личку можно номер карточки или привязанный к ней телефон!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose (РЕШЕНО)
СообщениеДобавлено: 08 окт 2014, 18:36 
А как ты узнаешь CONNECTION_ID для заданного сервиса или договора. Где ты его берешь?
Я пытаюсь получить CONNECTION_ID через InetSessionService.
Код:
//devidS, cidS - HashSet`ы с нужными deviceID и contractID получаемыми из InetServ

Result <InetSessionLog> aliveSessions=wsSession.inetSessionAliveList(devidS, cidS, new String(),  new String(),  new String(),  new Date(),  new Date(), new Page());
List <InetSessionLog> listAliveSession=aliveSessions.getList();


Но listAliveSession всегда пустой. Видимо во входных параметрах inetSessionAliveList нужно что то еще задавать только вот что?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose (РЕШЕНО)
СообщениеДобавлено: 08 окт 2014, 19:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А если
Код:
wsSession.inetSessionAliveList(devidS, cidS, new String(),  new String(),  new String(),  null,  null, new Page());
?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose (РЕШЕНО)
СообщениеДобавлено: 09 окт 2014, 00:59 
Вот так вот заработала:
Код:
Result <InetSessionLog> aliveSessions=wsSession.inetSessionAliveList(devidS, cidS,new String(),  new String(), new String(),  null,  null, null);

Ну с датами понял, по-умолчанию там текущая дата и получает закрытый до секунд диапазон. А зачем тут Page? Почему не работало?


Вернуться к началу
  
 
 Заголовок сообщения: Re: Ну помогите с connectinClose (РЕШЕНО)
СообщениеДобавлено: 10 окт 2014, 01:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Page без аргументов создаётся как 0 страница по 0 записей. В большинстве мест проверяется и на это. В данном методе видимо - нет.


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

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


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

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


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

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