update
This commit is contained in:
parent
d80d922c70
commit
6de17f4722
@ -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)
|
||||||
|
3
main.py
3
main.py
@ -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()
|
||||||
|
Loading…
Reference in New Issue
Block a user