|
Вопрос по регламентному заданию | ☑ | ||
---|---|---|---|---|
0
vse_serjezno
21.05.15
✎
15:06
|
Здравствуйте.
Я решаю задачу по отправке сообщений пользователям регламентным заданием. Мне нужно выбирать записи из РС и по подходящим отсылать информацию пользователям. У меня такой вопрос. Хочу предусмотреть сбои во время работы рег.задания и думаю, как это лучше сделать. Я буду циклом обходить нужных пользователей и отправлять по каждому сообщения. Если во время отработки цикла произойдет глюк в программе(в принципе, не по вине рег.задания!)) ), то как мне определить, кому сообщения уже ушли, а кто еще без них? Я слышала, что можно использовать планы обмена для регистрации изменений в них, но пока не представляю, как это поможет мне в моей задаче... Можно, наверное, это все в транзакцию поместить, но мне не хочется отменять всю рассылку из-за сбоя... |
|||
1
trooba
21.05.15
✎
15:16
|
(0) Регистр сведений создайте и в нем храните удачные отправки.
|
|||
2
Проггер
21.05.15
✎
15:28
|
попытка исключение... и запись в регистр признака отправки помогут
|
|||
3
anatoly
21.05.15
✎
15:32
|
(2) лучше не признак - а время последнего отправления.
или в исключении писать в журнал регистраций. (0) планы обмена и транзакции это вообще не о том... |
|||
4
vse_serjezno
21.05.15
✎
15:32
|
Эм, я буду данные читать из регистра, не хочу делать регистр, который будет хранить крактически все те же данные.(
|
|||
5
anatoly
21.05.15
✎
15:33
|
(4) добавить реквизит просто.
|
|||
6
Drac0
21.05.15
✎
15:34
|
(0) добавь реквизит. Либо булево ОТправлен, либо дата ДатаОтправки и заполняй.
|
|||
7
vse_serjezno
21.05.15
✎
15:43
|
Ладно, а нельзя сделать
НачатьТранзакцию ...отправка всех сообщений... ЗафиксироватьТранзакцию И если будет сбой, то транзакция зафиксирована не будет. Нет? |
|||
8
Drac0
21.05.15
✎
15:45
|
(7) Тебя проклянут те десятки людей ,кто будут получать спам по сто раз из-за одного кривого или отключенного ящика :)
|
|||
9
vse_serjezno
21.05.15
✎
15:56
|
(8) почему?..
Транзакция же не будет зафиксирована... |
|||
10
Drac0
21.05.15
✎
23:58
|
(9) Отправка письма - это событие не в транзакции. Тоже самое, что в транзакции записывать файл через файловую систему. Файл запишется и никуда не удалится хоть 10 раз отмени транзакцию. Не путай работу с БД и остальное.
|
|||
11
vse_serjezno
22.05.15
✎
09:25
|
(10) Говоря про отправку сообщений, я подразумевала, что это сообщения программы в виде записей РС.
К отправке по почте это не имеет отношения. Записи в регистрах, созданные в транзакции, при ее отмене отменяются тоже, как я поняла из справки. |
|||
12
Drac0
22.05.15
✎
09:29
|
(11) Если речь о записи в регистр, то все верно. Откат транзакции их отменит.
|
|||
13
vse_serjezno
22.05.15
✎
09:41
|
(12) Так что вы думаете о таком решении?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |