BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 21:51

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




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 15:59 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 15:59 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
3) Скопировать содержимое файла DispatchCharge.java в созданный скрипт поведения

В скрипте поведения значит создать не скрипт BGBS а класс java???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:08 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
filin писал(а):
3) Скопировать содержимое файла DispatchCharge.java в созданный скрипт поведения

В скрипте поведения значит создать не скрипт BGBS а класс java???


Конечно. Об этом изначально было сказано.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:12 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Окей при компилировании 2 ошибки
class DispatchChargeMessage is public, should be declared in a file named DispatchChargeMessage.java /usr/local/BGBillingServer/dyn/ru/reflexive.java 17 8
package ru.reflexive clashes with class of same name /usr/local/BGBillingServer/dyn/ru/reflexive.java 1 1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:18 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Там же написано, что класс должен быть в одноименном файле. У вас же класс DispatchChargeMessage находится в файле reflexive.java

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:36 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Ага разобрался, создал получается 2 класса
при занесении расхода выполняется все но смс не приходит (сервис смс рассылок рабочий о низком балансе уведомляет)

03-24/17:32:22 INFO [event-proc-p-2-t-1] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.contract.balance.server.event.ChargeEvent
03-24/17:32:22 INFO [event-proc-p-2-t-1] ScriptEventListener - Process time => 55


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:39 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:45 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
нет, я правильно понял, что должно получиться 2 класса новых?


Вложения:
1.gif
1.gif [ 184.94 КБ | Просмотров: 7579 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:46 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Да, 2 разных класса. В одном будет код для обработчика события на приход/расход, а в другом - формирование текста сообщения для рассылки.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:51 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
в рассылку текст $${class:ru.reflexive.DispatchChargeMessage}
без темы, чет не уходят смс(((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:53 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 16:59 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Вот


Вложения:
4.gif
4.gif [ 177.12 КБ | Просмотров: 7577 ]
3.gif
3.gif [ 81.12 КБ | Просмотров: 7577 ]
2.gif
2.gif [ 121.51 КБ | Просмотров: 7577 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 17:06 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Создал в планировщике задачу рассылки сообщений и пришла смс о расходе
Но только один раз, после ошибки
Код:
scheduler 03-24/18:08:08 ERROR [pool-1-thread-1] DispatchWorker - ?????? ????????????? ???????????? ?????????!
ru.bitel.bgbilling.common.BGMessageException: ?????? ????????????? ???????????? ?????????!
        at ru.bitel.bgbilling.plugins.dispatch.server.DispatchServiceImpl.updateMessage(DispatchServiceImpl.java:118)
        at ru.bitel.bgbilling.plugins.dispatch.server.task.DispatchWorker.executeTask(DispatchWorker.java:111)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:76)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:137)
        at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:76)
        at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)


Последний раз редактировалось filin 24 мар 2015, 17:10, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 17:07 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 17:31 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
filin писал(а):
Создал в планировщике задачу рассылки сообщений и пришла смс о расходе
Но только один раз, после ошибки
Код:
scheduler 03-24/18:08:08 ERROR [pool-1-thread-1] DispatchWorker - ?????? ????????????? ???????????? ?????????!
ru.bitel.bgbilling.common.BGMessageException: ?????? ????????????? ???????????? ?????????!
        at ru.bitel.bgbilling.plugins.dispatch.server.DispatchServiceImpl.updateMessage(DispatchServiceImpl.java:118)
        at ru.bitel.bgbilling.plugins.dispatch.server.task.DispatchWorker.executeTask(DispatchWorker.java:111)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:76)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:137)
        at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:76)
        at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)


Это говорит о том, что сообщение раньше было отправлено, было помечено отправленным, а потом вы пытаетесь его повторно отправить и пометить отправленным. Либо удалите сообщение, либо в БД нужно убрать у данного сообщения информацию об отправке.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 18:41 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
В менеджере рассылок удалил это помеченное сообщение и создал новое, поставил галку не помечать.
добавляю расход и ничего ((

Код:
03-24/19:39:56  INFO [Thread-12] TaskRunProcessor - Running Task: ru.bitel.bgbilling.plugins.dispatch.server.task.DispatchWorker
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - start task id => 10 at time 24.03.2015 19
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - Task finished time=192 ms.
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - task time : 0 d 00:00:00
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - RunTask finished time=195 ms.
03-24/18:17:41  INFO [Thread-3] TaskExecuter - Finishing TaskExecuter
03-24/18:17:41  INFO [Thread-7] EventProcessor - Shutdown EventProcessor...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 24 мар 2015, 20:35 
Не в сети

Зарегистрирован: 31 янв 2013, 12:36
Сообщения: 157
Карма: 0
Все сделал все работает хорошо и по приходу и по расходу приходят смс.
Один только косяк не могу исправить
В общем в планировщике задач создал новую задачу с временем запуска все *, модуль Dispatch, Название: Задача отправки рассылок.

Но как мне эту задачу привязать именно к нужной мне рассылке а не ко всем в плагине рассылок???
типа Xid=12 в параметрах запуска


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Рассылка по приходу (CRM)
СообщениеДобавлено: 25 мар 2015, 10:12 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Такого функционала нет. Зачем вам отдельная задача планировщика для этих рассылок? Все должно работать в рамках одной задачи, которая работает по всем рассылкам. Тем более у вас рассылки событийные, а не периодические.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу Пред.  1, 2

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


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

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


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

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