Avoid some exceptions in Coordinator.__del__
This commit is contained in:
@@ -89,7 +89,8 @@ class BaseCoordinator(object):
|
||||
#self.sensors = GroupCoordinatorMetrics(metrics, metric_group_prefix, metric_tags)
|
||||
|
||||
def __del__(self):
|
||||
self.heartbeat_task.disable()
|
||||
if hasattr(self, 'heartbeat_task') and self.heartbeat_task:
|
||||
self.heartbeat_task.disable()
|
||||
|
||||
@abc.abstractmethod
|
||||
def protocol_type(self):
|
||||
|
||||
@@ -106,7 +106,8 @@ class ConsumerCoordinator(BaseCoordinator):
|
||||
def __del__(self):
|
||||
if hasattr(self, '_auto_commit_task') and self._auto_commit_task:
|
||||
self._auto_commit_task.disable()
|
||||
self._cluster.remove_listener(WeakMethod(self._handle_metadata_update))
|
||||
if hasattr(self, '_cluster') and self._cluster:
|
||||
self._cluster.remove_listener(WeakMethod(self._handle_metadata_update))
|
||||
|
||||
def protocol_type(self):
|
||||
return ConsumerProtocol.PROTOCOL_TYPE
|
||||
|
||||
Reference in New Issue
Block a user