ソースを参照

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

Arto Bendiken 2 年 前
コミット
f4c969d60b
1 ファイル変更8 行追加0 行削除
  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)
 }