close method

Future<void> close()

Closes the client and cleans up resources

Implementation

Future<void> close() async {
  if (_state != StompClientState.disconnected) {
    await disconnect();
  }

  _subscriptionManager.close();
  _transactionManager.close();
  _ackManager.clear();

  _stateController.close();
  _frameController.close();
  _errorController.close();
}