Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageSender ¶
type MessageSender struct {
// contains filtered or unexported fields
}
MessageSender - отправитель сообщений получателям.
func New ¶
func New( txManager mrstorage.DBTxManager, sequenceGenerator mrstorage.SequenceGenerator, storage mrmailer.MessageStorage, useCaseQueue mrqueue.Producer, errorWrapper mrcore.UseCaseErrorWrapper, opts ...Option, ) *MessageSender
New - создаёт объект MessageSender.
func (*MessageSender) SendMessage ¶
SendMessage - отправляет указанное сообщение.
type Option ¶
type Option func(co *MessageSender)
Option - настройка объекта MessageSender.
func WithDelayCorrection ¶
WithDelayCorrection - устанавливает поправку на задержку сообщения (чтобы учесть, что какое-то время сообщение будет находиться в очереди).
func WithRetryAttempts ¶
WithRetryAttempts - устанавливает кол-во попыток отправки одного сообщения.
Click to show internal directories.
Click to hide internal directories.