github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/data/queue/message/queue.go (about)

     1  package message
     2  
     3  import (
     4  	"github.com/nsqio/go-nsq"
     5  )
     6  
     7  type Queue struct {
     8  	H Handler
     9  	*nsq.Consumer
    10  }
    11  
    12  func (q *Queue) HandleMessage(message *nsq.Message) error {
    13  	return q.H(&NsqMessage{message})
    14  }