close method

  1. @override
Future close(
  1. String? correlationId
)

Closes component and frees used resources.

  • correlationId (optional) transaction id to trace execution through call chain. Return Future that receives null no errors occured. Throws error

Implementation

@override
Future close(String? correlationId) async {
  await save(cache);
  if (_timer != null) {
    _timer!.cancel();
  }

  cache = [];
  _timer = null;
  _client = null;
  await _transport?.close();
  _transport = null;
}