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