Documentation
¶
Index ¶
- type Service
- func (s *Service) ApplyMessageIDRange(userID int64, queueName string, size int) (maxID int64, err error)
- func (s *Service) Info() models.NodeInfo
- func (s *Service) PullMessages(userID int64, queueName, squadName string, length int) ([]models.Message, error)
- func (s *Service) PushMessage(userID int64, queueName, content string, index int64) error
- func (s *Service) ReportMaxReceivedMessageID(userID int64, queueName, squadName string, messageID int64) error
- func (s *Service) Start()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service for one user info
func (*Service) ApplyMessageIDRange ¶
func (s *Service) ApplyMessageIDRange(userID int64, queueName string, size int) (maxID int64, err error)
ApplyMessageIDRange tries to apply a range a free message id
func (*Service) PullMessages ¶
func (s *Service) PullMessages(userID int64, queueName, squadName string, length int) ([]models.Message, error)
PullMessages pulls message from database, create it if the squad is not found
func (*Service) PushMessage ¶
PushMessage receives message
Click to show internal directories.
Click to hide internal directories.