Explorar el Código

附件数据处理1/10的概率不做处理重新排队列以防止单一数据堵塞队列

luojiehua hace 1 año
padre
commit
c32d63d4f9
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      BaseDataMaintenance/maintenance/dataflow_mq.py

+ 5 - 0
BaseDataMaintenance/maintenance/dataflow_mq.py

@@ -159,6 +159,11 @@ class Dataflow_ActivteMQ_attachment(Dataflow_attachment):
             page_attachments = json.loads(item.get(document_tmp_attachment_path,"[]"))
             _dochtmlcon = item.get(document_tmp_dochtmlcon,"")
 
+            if random.random()<0.1:
+                if send_msg_toacmq(self.pool_mq,json.dumps(item,cls=MyEncoder,ensure_ascii=False),self.mq_attachment):
+                    return
+
+
             if len(page_attachments)==0:
                 newitem ={"item":item,"list_attach":[],"message_id":message_id,"conn":conn}
             else: