diff --git a/swh/journal/client.py b/swh/journal/client.py --- a/swh/journal/client.py +++ b/swh/journal/client.py @@ -171,10 +171,11 @@ self.value_deserializer(message.value()) ) - if nb_messages: - worker_fn(dict(objects)) + if objects: + worker_fn(dict(objects)) + objects.clear() - self.consumer.commit() + self.consumer.commit() return nb_messages def close(self):