Close closes the broker resources
()
| 372 | |
| 373 | // Close closes the broker resources |
| 374 | func (b *Broker) Close() error { |
| 375 | b.lock.Lock() |
| 376 | defer b.lock.Unlock() |
| 377 | |
| 378 | b.connErr = nil |
| 379 | return b.closeLocked() |
| 380 | } |
| 381 | |
| 382 | // maybeCloseLocked closes on transport errors and reports whether a close was performed. |
| 383 | // NOTE: caller must hold b.lock. |