1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-06-12 22:07:47 +02:00

Support setting subscriber queue name

This commit is contained in:
Asim
2016-01-22 21:48:43 +00:00
parent 93ea171b31
commit 51d2ce2b4f
2 changed files with 13 additions and 1 deletions

View File

@ -229,7 +229,11 @@ func (s *rpcServer) Register() error {
for sb, _ := range s.subscribers {
handler := s.createSubHandler(sb, s.opts)
sub, err := config.Broker.Subscribe(sb.Topic(), handler)
var opts []broker.SubscribeOption
if queue := sb.Options().Queue; len(queue) > 0 {
opts = append(opts, broker.QueueName(queue))
}
sub, err := config.Broker.Subscribe(sb.Topic(), handler, opts...)
if err != nil {
return err
}