Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerHandlerImpl ¶
type ConsumerHandlerImpl struct {
MysqlManager *dao.MysqlManagerImpl
MinioClient *minio.Client
SummaryManager *eino.BotManagerImpl
}
func NewConsumerHandler ¶
func NewConsumerHandler(MysqlManager *dao.MysqlManagerImpl, MinioClient *minio.Client, SummaryManager *eino.BotManagerImpl) *ConsumerHandlerImpl
type ConsumerManager ¶
type ConsumerManager interface {
Consume(ctx context.Context, topic string, handler *ConsumerHandlerImpl) error
}
type DLQConsumerManager ¶
type DLQConsumerManager struct {
DeadLetterExchange string
Exchange string
// contains filtered or unexported fields
}
func NewDLQConsumerManager ¶
func NewDLQConsumerManager(conn *amqp.Connection, deadLetterExchange, Exchange string) *DLQConsumerManager
func (*DLQConsumerManager) Consume ¶
func (d *DLQConsumerManager) Consume(ctx context.Context, _ string, h *ConsumerHandlerImpl) error
type PublisherManagerImpl ¶
type PublisherManagerImpl struct {
Exchange string
// contains filtered or unexported fields
}
func NewPublisherManager ¶
func NewPublisherManager(conn *amqp.Connection, exchange string) *PublisherManagerImpl
type SubscriberManagerImpl ¶
type SubscriberManagerImpl struct {
Exchange string
DeadLetterExchange string
// contains filtered or unexported fields
}
func NewSubscriberManager ¶
func NewSubscriberManager(conn *amqp.Connection, exchange string, dlxExchange string) *SubscriberManagerImpl
func (*SubscriberManagerImpl) Consume ¶
func (s *SubscriberManagerImpl) Consume(ctx context.Context, _ string, h *ConsumerHandlerImpl) error
func (*SubscriberManagerImpl) SubscribeCh ¶
func (s *SubscriberManagerImpl) SubscribeCh() <-chan amqp.Delivery
Click to show internal directories.
Click to hide internal directories.