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 )