Свой API сервис для управления очередью для взаимодействия между шаблонами

bvbfor

Client
Регистрация
10.04.2016
Сообщения
481
Благодарностей
385
Баллы
63
Свой API сервис для управления очередью для взаимодействия между шаблонами.

Чтобы было понятно, для чего это нужно, начну с примера.

Допустим нужно сделать сервис прогрева ip и доменов для рассылки.
Несколько шаблонов рассылают письма по авторегам, а один или несколько шаблонов должны заходить в эти аккаунты и читать письма.

Допустим у вас 2000 своих аккаунтов. Сразу возникает проблема - какой аккаунт брать и какое письмо читать.

Сервис решает эту проблему.
Шаблон(ы), которые рассылают, добавляют в очередь email и заголовок письма.
Шаблон(ы), которые должны заходить в аккаунт(профиль) забирают из очереди эту информацию, заходят в нужный аккаунт(загружают профиль), находят по заголовку и открывают нужное письмо.

Для таких и подобных задач и нужен такой сервис, чтобы одни шаблоны заносили информацию в очередь, а другие доставали её.

Сервис реализован на c#. И всё очень просто. Запускаем сервис на любом свободном порту. По умолчанию 5002 пароль mM147258
Их можно поменять в файле Program.cs
138445

Чтобы добавить значение в очередь, используем POST запрос на адрес http://127.0.0.1:5002/api/email/add
138443

Чтобы получить значение из очереди используем GET запрос на адрес http://127.0.0.1:5002/api/email/get
138444

Дальше в видео можно посмотреть демонстрацию работы на примере шаблонов add_email.zp и open_email.zp
Демонстрация работы(видео)

Разумеется прогрев это просто пример, можно придумать много вариантов использования.

Шаблоны из видео, exe файл сервиса, исходник сервиса для Visual Studio в прикрепленном архиве
 

Вложения

Последнее редактирование модератором:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)