This commit is contained in:
wuhao 2020-11-13 19:08:51 +08:00
parent d80d922c70
commit 6de17f4722
2 changed files with 8 additions and 8 deletions

View File

@ -5,16 +5,15 @@ from .handle_paylist import HandlerPaylist
from .handle_user import HandlerUser from .handle_user import HandlerUser
HANDLER_DICT = { HANDLER_DICT = {
'user': HandlerUser, b'user': HandlerUser,
'paylist': HandlerPaylist, b'paylist': HandlerPaylist,
'event': HandlerEvent, b'event': HandlerEvent,
} }
def handle_factory(data): def handle_factory(key, data):
type_ = data['type'] obj = HANDLER_DICT.get(key)
obj = HANDLER_DICT.get(type_)
if not obj: if not obj:
logger.warning(f'未知类型{type_}') logger.warning(f'未知类型{key}')
return return
return obj(data) return obj(data)

View File

@ -34,8 +34,9 @@ def main():
consumer.subscribe((conf['topic_name'],)) consumer.subscribe((conf['topic_name'],))
for msg in consumer: for msg in consumer:
st = time.time() * 1000 st = time.time() * 1000
key = msg.key
data = msg.value data = msg.value
obj = handle_factory(data) obj = handle_factory(key, data)
if not obj: if not obj:
continue continue
obj.run() obj.run()