chg: [worker 2] add extended types metadata

pull/23/head
Terrtia 2019-05-29 12:11:44 +02:00
parent c26e95ce50
commit e6d98d2dbc
No known key found for this signature in database
GPG Key ID: 1E1B1F50D84613D0
1 changed files with 14 additions and 1 deletions

View File

@ -172,9 +172,20 @@ if __name__ == "__main__":
type = type_defined
id = 0
buffer = b''
type_handler.test()
# create active_connection for extended type
#redis_server_stream.sadd('active_connection_extended_type:{}', '{}'.format(self.uuid))
# update uuid: extended type list
#redis_server_metadata.sadd('all_extended_types_by_uuid:{}'.format(uuid), extended_type)
# update metadata extended type
time_val = int(time.time())
if not redis_server_metadata.hexists('metadata_extended_type_by_uuid:{}:{}'.format(uuid, extended_type), 'first_seen'):
redis_server_metadata.hset('metadata_extended_type_by_uuid:{}:{}'.format(uuid, extended_type), 'first_seen', time_val)
redis_server_metadata.hset('metadata_extended_type_by_uuid:{}:{}'.format(uuid, extended_type), 'last_seen', time_val)
# handle 254 type
while True:
res = redis_server_stream.xread({stream_name: id}, count=1)
@ -185,6 +196,8 @@ if __name__ == "__main__":
data = res[0][1][0][1]
if id and data:
# update metadata extended type
redis_server_metadata.hset('metadata_extended_type_by_uuid:{}:{}'.format(uuid, extended_type), 'last_seen', int(time.time()) )
# process 254 data type
type_handler.process_data(data[b'message'])
# remove data from redis stream