改为手动提交
This commit is contained in:
parent
cf46c8b6d0
commit
dad6c0b072
@ -5,6 +5,9 @@ import threading
|
||||
import time
|
||||
import traceback
|
||||
|
||||
from kafka import TopicPartition, OffsetAndMetadata
|
||||
|
||||
from settings import settings
|
||||
from .valid_data import *
|
||||
|
||||
__all__ = 'Transmitter',
|
||||
@ -44,6 +47,7 @@ class Transmitter:
|
||||
self.lock = lock
|
||||
self.event_attr = event_attr
|
||||
self.p = p
|
||||
self.topic_p = TopicPartition(settings.SUBSCRIBE_TOPIC, p)
|
||||
|
||||
def start_ping(self):
|
||||
t = Ping(self.db_client, self.p, self.log)
|
||||
@ -106,8 +110,6 @@ class Transmitter:
|
||||
def check_table(self, db, tb, data):
|
||||
[self.sketch.alter_table(db, tb, item) for item in data]
|
||||
|
||||
|
||||
|
||||
def collect_event(self, db, tb, data):
|
||||
if tb != 'event':
|
||||
return
|
||||
@ -141,7 +143,8 @@ class Transmitter:
|
||||
except Exception as e:
|
||||
self.log.error(traceback.format_exc())
|
||||
buffer.clear()
|
||||
# try:
|
||||
# kafka_client.commit()
|
||||
# except Exception as e:
|
||||
# self.log.error(f'进程:{self.p} error:{e}')
|
||||
try:
|
||||
offsets = kafka_client.committed(self.topic_p)
|
||||
kafka_client.commit({self.topic_p: OffsetAndMetadata(offsets, '')})
|
||||
except Exception as e:
|
||||
self.log.error(f'进程:{self.p} error:{e}')
|
||||
|
Loading…
Reference in New Issue
Block a user