Ich habe eine Spark-Streaming-Anwendung, die einige Nachrichten von Kafka überwacht. Für eine bestimmte Nachricht muss ich möglicherweise zu einer langen Schleife gehen, um mit dem Pingen einiger IPs fortzufahren, bis sie wieder verbunden sind. Was ich sehen kann, wenn ein Executor zu dieser Schleife geht, hört es auf, den Stream zu verarbeiten. Ist es richtig? Wie kann ich diese Schleife erstellen, ohne die kontinuierliche Verarbeitung des Streams zu unterbrechen?Kafka Streaming-Treiber wartet auf die Ausführung der Executoren?
1
A
Antwort
0
Ja, die Executoren werden nicht fortfahren, wenn sie bei einer lang andauernden Aufgabe blockiert werden.
Ich würde davon abraten, solche langen Prozess auf einem Executor zu laufen. Unter der Annahme, dass diese Wiederverbindungsfälle nur spärlich sind, würde ich einen asynchronen Prozess im Treiber verwenden. (Futures oder Barebone-Fäden aus einem Pool).
Verwandte Themen
- 1. nodejs wartet auf die Ausführung einer Funktion
- 2. Node.js RESTAPI Antwort wartet auf die Ausführung der nächsten Schritte
- 3. Masstransit im Speicher Test wartet auf die Ausführung der Benutzer
- 4. Abbrechen dispatch_async Warteschlange, die auf die Ausführung wartet
- 5. webdriver/node.js: Ausführung wartet nicht auf Element
- 6. VB6: Wie man auf die Ausführung eines Befehls wartet
- 7. So ermitteln Sie, welche node.js auf die Ausführung wartet
- 8. NSBlockOperation wartet nicht auf Abhängigkeit vor der Ausführung
- 9. Die Befehlszeile wartet nicht, bis die exe-Ausführung abgeschlossen ist.
- 10. Wartet die Funktion setTimeout() auf die Ausführung der Funktion, bevor sie zur nächsten Zeile weitergeht?
- 11. Serialisierung von temporären Sammlungen, die in Spark-Executoren während der Ausführung der Aufgabe erstellt wurden
- 12. Erklären Zuordnung zwischen Spark Structured Streaming-Executoren und Kafka-Partitionen
- 13. Spark Anzahl der Executoren, die Job verwendet
- 14. wie man eine Sekunde wartet vor der Ausführung der Funktion
- 15. Node.js wartet nicht auf die Daten.
- 16. Wartet auf alle untergeordneten Prozesse, bevor der Vater die Ausführung fortsetzt. UNIX
- 17. Wartet der Befehl im Shell-Skript auf die Ausführung des vorherigen Befehls?
- 18. PHP-Skript zweimal aufgerufen, das Ende der vorherigen Ausführung wartet
- 19. Apache Spark Anzahl der Executoren
- 20. Wartet auf Prozess
- 21. Wie wartet die Methode auf die Freigabe der Sperre?
- 22. kafka-apache flink Ausführung log4j Fehler
- 23. sendKeys wartet nicht auf Angular?
- 24. Spring Integration kafka: org.apache.kafka.common.config.ConfigException während der Ausführung von Consumer
- 25. ListenableFuture - wie man vor der Rückkehr wartet
- 26. Der Haupt-Thread wartet nicht darauf, dass ein anderer Thread die Ausführung beendet
- 27. Wie wird die Anzahl der Spark-Executoren festgelegt?
- 28. JQuery wartet auf das Laden von Bildern vor der Ausführung von document.ready
- 29. Teilen Sie die große Liste in Unterliste und wenden Sie die Executoren für parallele Ausführung der Unterliste mit Java
- 30. PhantomJS: Warte auf die Ausführung der Seite