Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultConfig() *config
- type Component
- func (cmp *Component) Consumer() *ekafka.Consumer
- func (cmp *Component) ConsumerGroup() *ekafka.ConsumerGroup
- func (cmp *Component) GracefulStop(ctx context.Context) error
- func (cmp *Component) Info() *server.ServiceInfo
- func (cmp *Component) Init() error
- func (cmp *Component) Name() string
- func (cmp *Component) OnConsumerGroupStart(handler OnConsumerGroupStartHandler) error
- func (cmp *Component) OnEachMessage(consumptionErrors chan<- error, handler OnEachMessageHandler) error
- func (cmp *Component) OnStart(handler OnStartHandler) error
- func (cmp *Component) PackageName() string
- func (cmp *Component) Start() error
- func (cmp *Component) Stop() error
- type Container
- type OnConsumerGroupStartHandler
- type OnEachMessageHandler
- type OnStartHandler
- type Option
Constants ¶
View Source
const PackageName = "component.ekafka.consumerserver"
PackageName is the name of this component.
Variables ¶
View Source
var ErrRecoverableError error = errors.New("recoverable error is retryable")
Functions ¶
Types ¶
type Component ¶
Component starts an Ego server for message consuming.
func NewConsumerServerComponent ¶
func NewConsumerServerComponent(name string, config *config, ekafkaComponent *ekafka.Component, logger *elog.Component) *Component
NewConsumerServerComponent creates a new server instance.
func (*Component) ConsumerGroup ¶ added in v0.2.0
func (cmp *Component) ConsumerGroup() *ekafka.ConsumerGroup
ConsumerGroup returns the default ConsumerGroup.
func (*Component) GracefulStop ¶
GracefulStop stops the server.
func (*Component) Info ¶
func (cmp *Component) Info() *server.ServiceInfo
Info returns server info, used by governor and consumer balancer.
func (*Component) OnConsumerGroupStart ¶ added in v0.2.0
func (cmp *Component) OnConsumerGroupStart(handler OnConsumerGroupStartHandler) error
OnConsumerGroupStart ...
func (*Component) OnEachMessage ¶ added in v0.1.1
func (cmp *Component) OnEachMessage(consumptionErrors chan<- error, handler OnEachMessageHandler) error
OnEachMessage ...
func (*Component) OnStart ¶ added in v0.1.1
func (cmp *Component) OnStart(handler OnStartHandler) error
OnStart ...
func (*Component) PackageName ¶
PackageName returns the package name.
type OnConsumerGroupStartHandler ¶ added in v0.2.0
type OnConsumerGroupStartHandler = func(ctx context.Context, consumerGroup *ekafka.ConsumerGroup) error
OnConsumerGroupStartHandler ...
type OnEachMessageHandler ¶ added in v0.1.1
OnEachMessageHandler ...
type OnStartHandler ¶ added in v0.1.1
OnStartHandler ...
Click to show internal directories.
Click to hide internal directories.