Explorar o código

Expose `Close()` and `Drain()`.

Arto Bendiken %!s(int64=3) %!d(string=hai) anos
pai
achega
f4c969d60b
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      bus.go

+ 8 - 0
bus.go

@@ -25,6 +25,14 @@ func Connect(url string) (*Bus, error) {
 	return &Bus{NATS: encodedConn}, nil
 }
 
+func (bus *Bus) Close() {
+	bus.NATS.Close()
+}
+
+func (bus *Bus) Drain() error {
+	return bus.NATS.Drain()
+}
+
 func (bus *Bus) SendEmail(request *SendEmail) error {
 	return bus.Publish("email.outbound", request)
 }