RabbitMQ nicht blockierender Verbraucher

8

Ich benutze RabbitMQ in Python, um mehrere Warteschlangen zwischen einem Produzenten und mehreren Konsumenten zu verwalten. Im Beispiel auf der RabbitMQ-Website ( Routing-Modell ) sind die Konsumenten blockiert. Dies bedeutet, dass sie bei start_consuming () anhalten und die Callback-Funktion jedes Mal ausführen, wenn sich eine neue "Aufgabe" in der Warteschlange befindet.

Meine Frage ist: Wie kann ich meinen Consumer so implementieren, dass er immer noch auf Aufgaben wartet (so wird die Callback-Funktion jedes Mal aufgerufen, wenn neue Dinge in der Warteschlange sind), aber gleichzeitig kann er andere ausführen Arbeit / Code.

Danke

    
Hugo Sousa 19.02.2014, 13:12
quelle

1 Antwort

-2

für Empfänger

%Vor%

und

%Vor%

wenn Sie brauchen) oder in threading

%Vor%     
Nick Korolkov 28.07.2016 07:11
quelle