Worker.counter = 0 confobj.thread_count = 2
def callback(ch, method, properties, body):
if(Worker.counter<confobj.thread_count):
logObject = json.loads(body)
th=Worker(Worker.counter+1,logObject,confobj,fileobj)
Worker.counter+=1
th.start()
else:
print("All threads are busy.")
time.sleep(2)
ch.basic_ack(delivery_tag = method.delivery_tag)
channel.basic_qos(prefetch_count=1)
channel.basic_consume(callback,
queu`enter code here`e=confobj.queue)
channel.start_consuming()
Я хочу, чтобы maxthread был равен 2 таким, чтобы к первому сообщению обращался первый поток, ко второму сообщению - второй поток, третьему сообщению - первый поток сноваИ так далее. Затем я хочу вставить эти сообщения в упругий поиск, не пропуская ни одного из сообщений.