Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Cleaner ¶
type Cleaner struct {
// contains filtered or unexported fields
}
Cleaner чистильщик, проверяет значения ограничений и обнуляет значения ограничений
type Limit ¶
type Limit struct { // максимально допустимое количество писем Value int32 `json:"value"` // тип ограничения Type Kind `json:"type"` // contains filtered or unexported fields }
ограничение
type Limiter ¶
type Limiter struct {
// contains filtered or unexported fields
}
Limiter ограничитель, проверяет количество отправленных писем почтовому сервису
type Service ¶
type Service struct { // LimitersCount количество горутин проверяющих количество отправленных писем LimitersCount int `yaml:"workers"` Configs map[string]*Config `yaml:"postmans"` // contains filtered or unexported fields }
Service сервис ограничений, следит за тем, чтобы почтовым сервисам не отправилось больше писем, чем нужно
func (*Service) OnFinish ¶
func (s *Service) OnFinish()
OnFinish завершает работу сервиса соединений
func (*Service) OnInit ¶
func (s *Service) OnInit(event *common.ApplicationEvent)
OnInit инициализирует сервис
Click to show internal directories.
Click to hide internal directories.