@@ -388,15 +388,19 @@ def decode_binary_message(
388388 return_record_name_override = True ,
389389 )
390390
391+ print ("HEADER" , recMH , flush = True )
392+
391393 print (
392394 "classmethod decode_binary_message" , object_res , flush = True
393395 )
396+ print (" ==> object_class " , object_class )
394397
395398 return Message (
396399 mh .MessageHeader .parse_obj (recMH ),
397400 object_class .parse_obj (object_res ),
398401 )
399- except Exception :
402+ except Exception as e :
403+ print (e )
400404 # error, now we try to read it as an error, because error has now the protocol of the message send by the clien
401405 # try:
402406 object_class = dict_map_pro_to_class ["0" ][
@@ -486,34 +490,6 @@ def decode_binary_message(
486490 )
487491
488492
489- # Ecrit un message complet a partir d'un objet ETP dans un BytesIO
490- # Retourne le nouveau msg_id
491- def write_etp_message (
492- bio : BytesIO ,
493- msg_id : int ,
494- etp_object : ETPModel ,
495- message_flags : int = 0 ,
496- ) -> int :
497- header_schema = json .loads (avro_schema (mh .MessageHeader ))
498- objSchema = json .loads (avro_schema (type (etp_object )))
499-
500- header = mh .MessageHeader (
501- protocol = int (objSchema ["protocol" ]),
502- messageType = int (objSchema ["messageType" ]),
503- correlationId = 0 ,
504- messageId = msg_id ,
505- messageFlags = message_flags ,
506- )
507-
508- objectDict = etp_object .dict (by_alias = True )
509-
510- print ("write_etp_message" , objectDict , flush = True )
511-
512- schemaless_writer (bio , header_schema , header .dict (by_alias = True ))
513- schemaless_writer (bio , objSchema , objectDict )
514- return msg_id + 1
515-
516-
517493# When calling thins function we are supposed to have only one entry in the data_objects map/list
518494async def _encode_message_generator_chunk (
519495 chunkable_msg : Message ,
0 commit comments