forum.bitel.ru http://forum.bitel.ru/ |
|
Несколько экземпляров модуля NPay в планировщике заданий (CRM) http://forum.bitel.ru/viewtopic.php?f=16&t=9864 |
Страница 1 из 1 |
Автор: | libcurl [ 25 окт 2014, 16:57 ] |
Заголовок сообщения: | Несколько экземпляров модуля NPay в планировщике заданий |
Здравствуйте. Возникла проблема следующего содержания. Раньше был один экземпляр модуля NPay, назывался module_npay. Потребовалось добавить еще один экземпляр модуля с названием module_npay2. Конфиги обоих модулей совпадают. При добавлении новой задачи обсчета абонплат в планировщике при выборе модуля module_npay предлагается выбрать одну из 2 задач: закрытие статуса договоров по балансу или начисление абонплат. При выборе модуля module_npay2 этот выпадающий список пуст. Как быть в такой ситуации? Спасибо. |
Автор: | stark [ 25 окт 2014, 19:03 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
версия какая ? 6.1? |
Автор: | libcurl [ 25 окт 2014, 19:33 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
stark писал(а): версия какая ? 6.1? 6.1.895 |
Автор: | Phricker [ 25 окт 2014, 21:13 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
http://bgbilling.ru/v6.1/doc/ch21s06.html Цитата: В автоматическом - в планировщике заданий необходимо добавить задачу Начисление Npay абонплат.
Периодичность запуска задачи определяется требуемой частотой обновления объёма абонплаты. В конфигурации задачи должно быть указано: Код: mid=<код модуля npay> |
Автор: | stark [ 25 окт 2014, 21:24 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Phricker писал(а): http://bgbilling.ru/v6.1/doc/ch21s06.html Цитата: В автоматическом - в планировщике заданий необходимо добавить задачу Начисление Npay абонплат. Периодичность запуска задачи определяется требуемой частотой обновления объёма абонплаты. В конфигурации задачи должно быть указано: Код: mid=<код модуля npay> В 6.1 можно фильтровать задачи по модулям в планировщике. Судя по описанию у него что-то не работает, возможно, это ошибка - проверим. |
Автор: | Phricker [ 25 окт 2014, 21:42 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Код: Сервер: вер. 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 экземпляр). |
Автор: | Phricker [ 25 окт 2014, 21:42 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
ТС попробуйте клиент в режиме дебага запустить. |
Автор: | stark [ 25 окт 2014, 21:52 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Phricker писал(а): ТС попробуйте клиент в режиме дебага запустить. Да. попробуйте запустить его с помощью bgbilling_debug.bat/bgbilling_debug.sh( windosws/linux), попробуйте отфильтровать и посмотрите нет ли ошибки в log-файле. |
Автор: | libcurl [ 26 окт 2014, 16:50 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Запустил в режиме 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 услуг), завел тариф и пользователя с этим модулем. Являются ли эти действия минимально достаточными, чтобы можно было использовать этот модуль в планировщике или я забыл о чем-то? |
Автор: | libcurl [ 26 окт 2014, 17:00 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
И еще один непонятный мне момент: В конфигурации задачи требуется явно указать mid=ID -- ID экземпляра модуля. Но при этом мы же выбираем в выпадающем списке модуль, к которому привязывается задача. Мне это кажется избыточным. Или я не понимаю чего-то? |
Автор: | stark [ 26 окт 2014, 23:13 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
libcurl писал(а): И еще один непонятный мне момент: В конфигурации задачи требуется явно указать mid=ID -- ID экземпляра модуля. Но при этом мы же выбираем в выпадающем списке модуль, к которому привязывается задача. Мне это кажется избыточным. Или я не понимаю чего-то? Раньше надо было указывать. Возможность выбрать модуль появилась в 6.1. Можно ли отказаться от mid - этот вопрос требует уточнения, разберемся с этим в понедельник. |
Автор: | Artur [ 27 окт 2014, 12:08 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Начиная с версии 6.1 mid в конфигурации задачи указывать не нужно, т.к. есть выпадающий список. Что касается задач 2го экземпляра модуля, то здесь я могу сказать следующее: когда вы создали 2й экземпляр, то его задачи не попали в кеш задач, поэтому список в планировщике пустой. Для вас временным решением может служить перезагрузка сервера биллинга. Пользователь Phricker, возможно, после добавления второго экземпляра сделал перезагрузку и у него все задачи появились. Необновление кеша задач будет исправлено в самом ближайшем обновлении. |
Автор: | Phricker [ 27 окт 2014, 12:11 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Artur писал(а): Пользователь Phricker, возможно, после добавления второго экземпляра сделал перезагрузку и у него все задачи появились. Необновление кеша задач будет исправлено в самом ближайшем обновлении. Не делал. Возможно из-за того, что только запустил тестовый сервер перед тем как добавить экземпляр модуля |
Автор: | Artur [ 27 окт 2014, 12:58 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Исправление будет доступно в ближайшем обновлении. |
Автор: | libcurl [ 27 окт 2014, 13:35 ] |
Заголовок сообщения: | Re: Несколько экземпляров модуля NPay в планировщике заданий |
Перезагрузка сервиса помогла. Спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |