Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionEvent ¶
событие создания соединения
type Connector ¶
type Connector struct {
// contains filtered or unexported fields
}
соединитель, устанавливает соединение к почтовому сервису
type MailServer ¶
type MailServer struct {
// contains filtered or unexported fields
}
почтовый сервис
type MailServerStatus ¶
type MailServerStatus int
статус почтового сервис
const ( // по сервису ведется поиск информации LookupMailServerStatus MailServerStatus = iota // по сервису успешно собрана информация SuccessMailServerStatus // по сервису не удалось собрать информацию ErrorMailServerStatus )
type Preparer ¶
type Preparer struct {
// contains filtered or unexported fields
}
заготовщик, подготавливает событие соединения
type Seeker ¶
type Seeker struct {
// contains filtered or unexported fields
}
искатель, ищет информацию о сервере
type Service ¶
type Service struct { // количество горутин устанавливающих соединения к почтовым сервисам ConnectorsCount int `yaml:"workers"` Configs map[string]*Config `yaml:"postmans"` }
сервис, управляющий соединениями к почтовым сервисам письма могут отсылаться в несколько потоков, почтовый сервис может разрешить несколько подключений с одного IP количество подключений может быть не равно количеству отсылающих потоков если доверить управление подключениями отправляющим потокам, тогда это затруднит общее управление подключениями поэтому создание подключений и предоставление имеющихся подключений отправляющим потокам вынесено в отдельный сервис
func (*Service) OnInit ¶
func (s *Service) OnInit(event *common.ApplicationEvent)
инициализирует сервис соединений