close method
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;
}