1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-02-10 18:31:40 +02:00
go-micro/plugins/broker/stomp/subscriber.go
2021-10-12 12:55:53 +01:00

25 lines
390 B
Go

package stomp
import (
"go-micro.dev/v4/broker"
"github.com/go-stomp/stomp/v3"
)
type subscriber struct {
opts broker.SubscribeOptions
topic string
sub *stomp.Subscription
}
func (s *subscriber) Options() broker.SubscribeOptions {
return s.opts
}
func (s *subscriber) Topic() string {
return s.topic
}
func (s *subscriber) Unsubscribe() error {
return s.sub.Unsubscribe()
}