2 Commits 59b020186b ... c18ccf9298

Auteur SHA1 Message Date
  luojiehua c18ccf9298 Merge remote-tracking branch 'origin/master' il y a 1 mois
  luojiehua 234200478e 修复数据时判断队列长度低于1000才同步1000修复数据 il y a 1 mois
1 fichiers modifiés avec 18 ajouts et 0 suppressions
  1. 18 0
      BaseDataMaintenance/maintenance/dataflow_mq.py

+ 18 - 0
BaseDataMaintenance/maintenance/dataflow_mq.py

@@ -2100,6 +2100,16 @@ class Dataflow_init(Dataflow):
 
     def ots2mq(self):
         try:
+
+            from BaseDataMaintenance.java.MQInfo import getQueueSize
+            attachment_size = getQueueSize("dataflow_attachment")
+            extract_size = getQueueSize("dataflow_extract")
+
+            if attachment_size>1000 or extract_size>1000:
+                log("ots2mq break because of long queue size")
+                return
+
+
             bool_query = BoolQuery(must_queries=[RangeQuery("status",1,51)])
 
             rows,next_token,total_count,is_all_succeed = self.ots_client.search("document","document_index",
@@ -2161,6 +2171,14 @@ class Dataflow_init(Dataflow):
 
     def otstmp2mq(self):
         try:
+            from BaseDataMaintenance.java.MQInfo import getQueueSize
+            attachment_size = getQueueSize("dataflow_attachment")
+            extract_size = getQueueSize("dataflow_extract")
+
+            if attachment_size>1000 or extract_size>1000:
+                log("otstmp2mq break because of long queue size")
+                return
+
             bool_query = BoolQuery(must_queries=[TermQuery("status",0)])
 
             rows,next_token,total_count,is_all_succeed = self.ots_client.search("document_tmp","document_tmp_index",