BiTel

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

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




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

Зарегистрирован: 04 авг 2014, 16:39
Сообщения: 14
Карма: 0
Здравствуйте.

Возникла проблема следующего содержания. Раньше был один экземпляр модуля NPay, назывался module_npay. Потребовалось добавить еще один экземпляр модуля с названием module_npay2. Конфиги обоих модулей совпадают. При добавлении новой задачи обсчета абонплат в планировщике при выборе модуля module_npay предлагается выбрать одну из 2 задач: закрытие статуса договоров по балансу или начисление абонплат. При выборе модуля module_npay2 этот выпадающий список пуст.

Как быть в такой ситуации?

Спасибо.


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
версия какая ? 6.1?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 окт 2014, 19:33 
Не в сети

Зарегистрирован: 04 авг 2014, 16:39
Сообщения: 14
Карма: 0
stark писал(а):
версия какая ? 6.1?

6.1.895


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
http://bgbilling.ru/v6.1/doc/ch21s06.html
Цитата:
В автоматическом - в планировщике заданий необходимо добавить задачу Начисление Npay абонплат.

Периодичность запуска задачи определяется требуемой частотой обновления объёма абонплаты. В конфигурации задачи должно быть указано:

Код:
mid=<код модуля npay>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
http://bgbilling.ru/v6.1/doc/ch21s06.html
Цитата:
В автоматическом - в планировщике заданий необходимо добавить задачу Начисление Npay абонплат.

Периодичность запуска задачи определяется требуемой частотой обновления объёма абонплаты. В конфигурации задачи должно быть указано:

Код:
mid=<код модуля npay>


В 6.1 можно фильтровать задачи по модулям в планировщике. Судя по описанию у него что-то не работает, возможно, это ошибка - проверим.


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
Сервер: вер. 6.1.976 / 21.10.2014 11:47:40
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_72
    ВНИМАНИЕ: Необходимо обновить таймзоны

  npay: вер. 6.1.178 / 04.09.2014 14:36:11


Обновил тест, глянул.
Вроде как в норме все.

Добавил новый экземпляр модуля и есть два задания для NPAY (2 экземпляр).

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
ТС попробуйте клиент в режиме дебага запустить.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
ТС попробуйте клиент в режиме дебага запустить.

Да. попробуйте запустить его с помощью bgbilling_debug.bat/bgbilling_debug.sh( windosws/linux), попробуйте отфильтровать и посмотрите нет ли ошибки в log-файле.


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

Зарегистрирован: 04 авг 2014, 16:39
Сообщения: 14
Карма: 0
Запустил в режиме Debug.

Когда выбираю первый модуль, в котором есть задачи, в логах

Код:
http://***/bgbilling/executer/ru.bitel.bgbilling.kernel.task/SchedulerService?wsdl -> {http://common.task.kernel.bgbilling.bitel.ru/}SchedulerService:getAvailableSchedulerTasks
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns4:getAvailableSchedulerTasks xmlns:ns4="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>1</moduleId></ns4:getAvailableSchedulerTasks></S:Body></S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns5:getAvailableSchedulerTasksResponse xmlns:ns5="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"><return><first xsi:type="xs:string">ru.bitel.bgbilling.modules.npay.server.task.DebetStatusManageLocker</first><second xsi:type="xs:string">Закрытие статуса NPay договоров по балансу</second></return><return><first xsi:type="xs:string">bitel.billing.server.npay.Calculator</first><second xsi:type="xs:string">Начисление NPay абонплат</second></return></ns5:getAvailableSchedulerTasksResponse></S:Body></S:Envelope>

http://***/bgbilling/executer/ru.bitel.bgbilling.kernel.task/SchedulerService?wsdl -> {http://common.task.kernel.bgbilling.bitel.ru/}SchedulerService:getAvailableSchedulerTasks
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns4:getAvailableSchedulerTasks xmlns:ns4="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>1</moduleId></ns4:getAvailableSchedulerTasks></S:Body></S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns5:getAvailableSchedulerTasksResponse xmlns:ns5="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"><return><first xsi:type="xs:string">ru.bitel.bgbilling.modules.npay.server.task.DebetStatusManageLocker</first><second xsi:type="xs:string">Закрытие статуса NPay договоров по балансу</second></return><return><first xsi:type="xs:string">bitel.billing.server.npay.Calculator</first><second xsi:type="xs:string">Начисление NPay абонплат</second></return></ns5:getAvailableSchedulerTasksResponse></S:Body></S:Envelope>


Когда выбираю второй модуль, у которого нет задач:

Код:
http://***/bgbilling/executer/ru.bitel.bgbilling.kernel.task/SchedulerService?wsdl -> {http://common.task.kernel.bgbilling.bitel.ru/}SchedulerService:getAvailableSchedulerTasks
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns4:getAvailableSchedulerTasks xmlns:ns4="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>3</moduleId></ns4:getAvailableSchedulerTasks></S:Body></S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns5:getAvailableSchedulerTasksResponse xmlns:ns5="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"/></S:Body></S:Envelope>

http://***/bgbilling/executer/ru.bitel.bgbilling.kernel.task/SchedulerService?wsdl -> {http://common.task.kernel.bgbilling.bitel.ru/}SchedulerService:getAvailableSchedulerTasks
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns4:getAvailableSchedulerTasks xmlns:ns4="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><moduleId>3</moduleId></ns4:getAvailableSchedulerTasks></S:Body></S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns5:getAvailableSchedulerTasksResponse xmlns:ns5="http://common.task.kernel.bgbilling.bitel.ru/" xmlns:common="http://common.bitel.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xml="http://www.w3.org/XML/1998/namespace"/></S:Body></S:Envelope>


Ошибок не вижу.

Я добавил экземпляр модуля через окно "Редактор модулей и услуг", добавил на него услугу, скопировал конфигурацию с рабочего модуля (изменив соответственно ID услуг), завел тариф и пользователя с этим модулем. Являются ли эти действия минимально достаточными, чтобы можно было использовать этот модуль в планировщике или я забыл о чем-то?


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

Зарегистрирован: 04 авг 2014, 16:39
Сообщения: 14
Карма: 0
И еще один непонятный мне момент:

В конфигурации задачи требуется явно указать mid=ID -- ID экземпляра модуля. Но при этом мы же выбираем в выпадающем списке модуль, к которому привязывается задача. Мне это кажется избыточным. Или я не понимаю чего-то?


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

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
libcurl писал(а):
И еще один непонятный мне момент:

В конфигурации задачи требуется явно указать mid=ID -- ID экземпляра модуля. Но при этом мы же выбираем в выпадающем списке модуль, к которому привязывается задача. Мне это кажется избыточным. Или я не понимаю чего-то?


Раньше надо было указывать. Возможность выбрать модуль появилась в 6.1. Можно ли отказаться от mid - этот вопрос требует уточнения, разберемся с этим в понедельник.


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Начиная с версии 6.1 mid в конфигурации задачи указывать не нужно, т.к. есть выпадающий список.
Что касается задач 2го экземпляра модуля, то здесь я могу сказать следующее: когда вы создали 2й экземпляр, то его задачи не попали в кеш задач, поэтому список в планировщике пустой. Для вас временным решением может служить перезагрузка сервера биллинга.
Пользователь Phricker, возможно, после добавления второго экземпляра сделал перезагрузку и у него все задачи появились.
Необновление кеша задач будет исправлено в самом ближайшем обновлении.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Artur писал(а):
Пользователь Phricker, возможно, после добавления второго экземпляра сделал перезагрузку и у него все задачи появились.
Необновление кеша задач будет исправлено в самом ближайшем обновлении.

Не делал.
Возможно из-за того, что только запустил тестовый сервер перед тем как добавить экземпляр модуля

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Исправление будет доступно в ближайшем обновлении.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 окт 2014, 13:35 
Не в сети

Зарегистрирован: 04 авг 2014, 16:39
Сообщения: 14
Карма: 0
Перезагрузка сервиса помогла.

Спасибо!


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

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


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

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


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

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