Documentation
¶
Index ¶
- Constants
- type BaseKafkaCustomer
- func (b *BaseKafkaCustomer) ConsumeMessage(message interface{}) error
- func (b *BaseKafkaCustomer) GetCustomerQuantity() int
- func (b *BaseKafkaCustomer) GetCustomerType() string
- func (b *BaseKafkaCustomer) GetGroupId() string
- func (b *BaseKafkaCustomer) GetTopic() string
- func (b *BaseKafkaCustomer) InitCustomer() error
- func (b *BaseKafkaCustomer) StartConsume(ctx context.Context)
- func (b *BaseKafkaCustomer) WaitClose()
- type BaseRedisCustomer
- func (r *BaseRedisCustomer) ConsumeMessage(message interface{}) error
- func (r *BaseRedisCustomer) ConsumePendingMessage()
- func (r *BaseRedisCustomer) GetCustomerQuantity() int
- func (r *BaseRedisCustomer) GetCustomerType() string
- func (r *BaseRedisCustomer) GetGroupId() string
- func (r *BaseRedisCustomer) GetTopic() string
- func (r *BaseRedisCustomer) InitCustomer() error
- func (r *BaseRedisCustomer) StartConsume(ctx context.Context)
- func (r *BaseRedisCustomer) TrimQueueList(ctx context.Context)
- func (r *BaseRedisCustomer) WaitClose()
- type Customer
- type KafkaCustomer
- type ObjectCustomer
- type RedisCustomer
- type SubCustomer
- type TransactionCustomer
Constants ¶
View Source
const KafkaFrameType = "Kafka"
View Source
const RedisFrameType = "redis"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseKafkaCustomer ¶
type BaseKafkaCustomer struct {
// contains filtered or unexported fields
}
func (*BaseKafkaCustomer) ConsumeMessage ¶
func (b *BaseKafkaCustomer) ConsumeMessage(message interface{}) error
func (*BaseKafkaCustomer) GetCustomerQuantity ¶
func (b *BaseKafkaCustomer) GetCustomerQuantity() int
func (*BaseKafkaCustomer) GetCustomerType ¶
func (b *BaseKafkaCustomer) GetCustomerType() string
func (*BaseKafkaCustomer) GetGroupId ¶
func (b *BaseKafkaCustomer) GetGroupId() string
func (*BaseKafkaCustomer) GetTopic ¶
func (b *BaseKafkaCustomer) GetTopic() string
func (*BaseKafkaCustomer) InitCustomer ¶
func (b *BaseKafkaCustomer) InitCustomer() error
func (*BaseKafkaCustomer) StartConsume ¶
func (b *BaseKafkaCustomer) StartConsume(ctx context.Context)
func (*BaseKafkaCustomer) WaitClose ¶
func (b *BaseKafkaCustomer) WaitClose()
type BaseRedisCustomer ¶
type BaseRedisCustomer struct {
// contains filtered or unexported fields
}
func NewBaseRedisCustomer ¶
func NewBaseRedisCustomer(c config.QueueConfig, cache *cache.Redis) BaseRedisCustomer
func (*BaseRedisCustomer) ConsumeMessage ¶
func (r *BaseRedisCustomer) ConsumeMessage(message interface{}) error
func (*BaseRedisCustomer) ConsumePendingMessage ¶
func (r *BaseRedisCustomer) ConsumePendingMessage()
func (*BaseRedisCustomer) GetCustomerQuantity ¶
func (r *BaseRedisCustomer) GetCustomerQuantity() int
func (*BaseRedisCustomer) GetCustomerType ¶
func (r *BaseRedisCustomer) GetCustomerType() string
func (*BaseRedisCustomer) GetGroupId ¶
func (r *BaseRedisCustomer) GetGroupId() string
func (*BaseRedisCustomer) GetTopic ¶
func (r *BaseRedisCustomer) GetTopic() string
func (*BaseRedisCustomer) InitCustomer ¶
func (r *BaseRedisCustomer) InitCustomer() error
func (*BaseRedisCustomer) StartConsume ¶
func (r *BaseRedisCustomer) StartConsume(ctx context.Context)
func (*BaseRedisCustomer) TrimQueueList ¶
func (r *BaseRedisCustomer) TrimQueueList(ctx context.Context)
func (*BaseRedisCustomer) WaitClose ¶
func (r *BaseRedisCustomer) WaitClose()
type Customer ¶
type Customer struct {
// contains filtered or unexported fields
}
func (*Customer) InitCustomers ¶
func (c *Customer) InitCustomers()
func (*Customer) ProcessFailedMessage ¶
func (c *Customer) ProcessFailedMessage()
func (*Customer) RegisterCustomer ¶
func (c *Customer) RegisterCustomer(customers ...SubCustomer)
func (*Customer) StartConsume ¶
func (c *Customer) StartConsume()
type KafkaCustomer ¶
type KafkaCustomer interface { SubCustomer ConsumeKafkaMessage(message kafka.Message) error ProcessKafkaFailedMessage(message kafka.Message, fromErr error) error }
type ObjectCustomer ¶
type ObjectCustomer struct { BaseRedisCustomer // contains filtered or unexported fields }
func NewObjectCustomer ¶
func (*ObjectCustomer) ConsumeRedisMessage ¶
func (o *ObjectCustomer) ConsumeRedisMessage(message redis.XMessage) error
func (*ObjectCustomer) ProcessRedisFailedMessage ¶
func (o *ObjectCustomer) ProcessRedisFailedMessage(message redis.XMessage, fromErr error) error
type RedisCustomer ¶
type RedisCustomer interface { SubCustomer ConsumeRedisMessage(message redis.XMessage) error ProcessRedisFailedMessage(message redis.XMessage, fromErr error) error }
type SubCustomer ¶
type TransactionCustomer ¶
type TransactionCustomer struct { BaseRedisCustomer // contains filtered or unexported fields }
func NewTransactionCustomer ¶
func (*TransactionCustomer) ConsumeRedisMessage ¶
func (t *TransactionCustomer) ConsumeRedisMessage(message redis.XMessage) error
func (*TransactionCustomer) ProcessRedisFailedMessage ¶
func (t *TransactionCustomer) ProcessRedisFailedMessage(message redis.XMessage, fromErr error) error
Click to show internal directories.
Click to hide internal directories.