forum.bitel.ru
http://forum.bitel.ru/

Рассылка по балансу
http://forum.bitel.ru/viewtopic.php?f=54&t=12713
Страница 1 из 1

Автор:  AlexandrV [ 10 ноя 2017, 11:52 ]
Заголовок сообщения:  Рассылка по балансу

Помогите с настройкой плагина, что-то не получается.
Установил плагин, добавил в планировщик задачу раз в минуту.

В менеджере рассылок:
Изображение

Изображение

Изображение

В менеджере контактов:

Изображение

В договоре:

Изображение

Изображение

На договоре сейчас 64р. По идее мне сейчас должно каждую минуту приходить сообщение на мыло, но тишина.
В логах ошибок нет, шедулер раз в минуту пишет:
11-10/12:41:04 INFO [Thread-3] TaskExecuter - Starting periodic task #15: ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker
11-10/12:41:04 INFO [pool-2-thread-8] DispatchWorker - Task finished time=3 ms.

Возможно с условиями не разобрался... Что не так?

Автор:  AlexandrV [ 15 ноя 2017, 09:11 ]
Заголовок сообщения:  Re: Рассылка по балансу

Up

Автор:  AlexandrV [ 17 ноя 2017, 11:22 ]
Заголовок сообщения:  Re: Рассылка по балансу

Ни кто не знает, в чем может быть проблема?

Автор:  skn [ 17 ноя 2017, 18:33 ]
Заголовок сообщения:  Re: Рассылка по балансу

попробуйте повысить уровень логирования до debug

Автор:  skn [ 17 ноя 2017, 18:36 ]
Заголовок сообщения:  Re: Рассылка по балансу

попробуйте снять галку "персональная"

Автор:  AlexandrV [ 18 ноя 2017, 08:48 ]
Заголовок сообщения:  Re: Рассылка по балансу

Все так же... Тишина. Логов новых тоже нет.

Автор:  zavndw [ 18 ноя 2017, 13:26 ]
Заголовок сообщения:  Re: Рассылка по балансу

А если расписание изменить например каждый час в 00 минут, придёт?

Автор:  AlexandrV [ 20 ноя 2017, 09:08 ]
Заголовок сообщения:  Re: Рассылка по балансу

Если вы имели в виду в планировщике - сделал, тишина.

Автор:  skn [ 20 ноя 2017, 20:11 ]
Заголовок сообщения:  Re: Рассылка по балансу

AlexandrV писал(а):
Все так же... Тишина. Логов новых тоже нет.


видимо не правильно сделали, в дебаге там должно быть куча всего в логе вывести

Автор:  AlexandrV [ 21 ноя 2017, 07:14 ]
Заголовок сообщения:  Re: Рассылка по балансу

Сделал, как в документации...
В файле data/log4j.xml отредактировал строчки
<root>
<priority value="DEBUG" />
<appender-ref ref="ASYNC" />
</root>
и перезапустил биллинг... Может еще что-то надо поменять?

Автор:  skyb [ 21 ноя 2017, 07:17 ]
Заголовок сообщения:  Re: Рассылка по балансу

и какие при этом логи покажите

Автор:  AlexandrV [ 21 ноя 2017, 10:16 ]
Заголовок сообщения:  Re: Рассылка по балансу

Похоже наврал, ошибки есть (смотрел файл scheduler.log, а надо было еще scheduler.error.log). И как раз что-то про отправку.

Код:
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream - javax.mail.MessagingException: 501 Syntax: HELO hostname

scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1634)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:1070)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:458)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at javax.mail.Service.connect(Service.java:291)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at javax.mail.Service.connect(Service.java:172)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at javax.mail.Service.connect(Service.java:121)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at javax.mail.Transport.send0(Transport.java:190)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at javax.mail.Transport.send(Transport.java:120)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:202)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at bitel.billing.server.util.MailMsg.sendMessage(MailMsg.java:184)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at ru.bitel.bgbilling.plugins.dispatch.server.sender.EmailSender.send(EmailSender.java:65)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at ru.bitel.bgbilling.plugins.dispatch.server.bean.MessageProcessor.send(MessageProcessor.java:239)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker.executeTask(DispatchWorker.java:102)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:74)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
scheduler 11-21/10:02:02 ERROR [pool-2-thread-1] LoggingPrintStream -   at java.lang.Thread.run(Thread.java:745)

Автор:  Phricker [ 21 ноя 2017, 12:02 ]
Заголовок сообщения:  Re: Рассылка по балансу

А настройки отправки почты в конфиге биллинга правильно заданы?
Другие письма отправляются?
К примеру отправить информацию о балансе из договора.

Автор:  skn [ 21 ноя 2017, 12:41 ]
Заголовок сообщения:  Re: Рассылка по балансу

имя сервера в конфиге не задано

https://docs.bitel.ru/pages/viewpage.ac ... d=43384879
Код:
# Имя хоста, отправляемое в команде EHLOW SMTP-серверу, если необходимо отличное от имени хоста, где запущено приложение биллинга.
# Параметр общий для для всех приложений биллинга, отправляющих почту, он может быть также указан в скрипте запуска приложения ключём -Dmail.smtp.localhost=<host>
# либо в .properties файле приложения
#mail.smtp.localhost=<имя хоста>

Автор:  AlexandrV [ 21 ноя 2017, 14:29 ]
Заголовок сообщения:  Re: Рассылка по балансу

Письма пошли. Не был указан #mail.smtp.localhost=.
Спасибо за помощь!

Автор:  AlexandrV [ 21 ноя 2017, 15:38 ]
Заголовок сообщения:  Re: Рассылка по балансу

Блин, рано обрадовался...
Баланс с договора приходит, рассылка так и не приходит. Ошибки сейчас в логах нет.
Попробовал сделать новую рассылку: сделал активной, выбрал отправку по расписанию со всеми звездочками (т.е. каждую минуту), в сообщения ничего не добавлял, в условиях отправки тоже ничего не добавлял. На договоре добавил эту рассылку. И ничего не приходит.

Автор:  Artur [ 21 ноя 2017, 17:20 ]
Заголовок сообщения:  Re: Рассылка по балансу

А задача планировщика запущена на каждую минуту?

Автор:  skn [ 21 ноя 2017, 21:48 ]
Заголовок сообщения:  Re: Рассылка по балансу

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

Автор:  AlexandrV [ 22 ноя 2017, 07:15 ]
Заголовок сообщения:  Re: Рассылка по балансу

Задача каждую минуту, планировщик перегружал, в логах про Dispatch каждую минуту срабатывает
Код:
11-22/08:08:02  INFO [Thread-3] TaskExecuter - Starting periodic task #15: ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker
11-22/08:08:02  INFO [pool-2-thread-3] DispatchWorker - Task finished time=3 ms.

Утром появилась одна ошибка
Код:
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream - java.lang.ClassNotFoundException: bitel.billing.server.mail.UserDispatchSender
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at java.lang.Class.forName0(Native Method)
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at java.lang.Class.forName(Class.java:264)
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at ru.bitel.bgbilling.kernel.task.server.TaskData.initTask(TaskData.java:66)
scheduler 11-22/07:00:01 ERROR [Thread-3] LoggingPrintStream -  at bitel.billing.server.TaskExecuter.run(TaskExecuter.java:209)
scheduler 11-22/07:00:01 ERROR [Thread-3] TaskExecuter -
java.lang.NullPointerException
        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1334)
        at bitel.billing.server.TaskExecuter.run(TaskExecuter.java:213)

Больше про Dispatch логов нет нигде.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/