github.com/lingyao2333/mo-zero@v1.4.1/core/queue/consumer.go (about)

     1  package queue
     2  
     3  type (
     4  	// A Consumer interface represents a consumer that can consume string messages.
     5  	Consumer interface {
     6  		Consume(string) error
     7  		OnEvent(event interface{})
     8  	}
     9  
    10  	// ConsumerFactory defines the factory to generate consumers.
    11  	ConsumerFactory func() (Consumer, error)
    12  )