tôi xây dựng một ứng dụng mà nhận DStreams từ Twitter, cách duy nhất để ngăn chặn các bối cảnh Streaming là bởi stoping thực hiện. Tôi tự hỏi nếu có một cách để thiết lập một thời gian và chấm dứt các ổ cắm trực tuyến mà không cần stoping toàn bộ ứng dụng?Dừng luồng bối cảnh Spark streaming sau một khoảng thời gian
8
A
Trả lời
5
Bạn có thể sử dụng một trong hai
awaitTerminationOrTimeout(long)
như đã đề cập trong các câu trả lời trước, hoặc bạn có thể ngăn chặn các bối cảnh luồng bằng tay từ chủ đề khác của bạn:
// in the main thread
awaitTermination(); // will wait forever or until the context is stopped
// in another thread
streamingContext.stop();
1
Bạn có thể sử dụng phương pháp awaitTermination() trên đối tượng streamingContext phải chờ một thời gian nhất định. Tham khảo this
Các vấn đề liên quan
- 1. Cách truyền dữ liệu qua nhiều khoảng thời gian theo đợt trong Spark Streaming
- 2. viết một RDD vào HDFS trong một bối cảnh spark-streaming
- 3. Kafka Streaming + Spark Streaming + Học máy
- 4. Dừng/Tạm dừng ứng dụng nhanh trong khoảng thời gian
- 5. Tách một khoảng thời gian thành nhiều khoảng thời gian
- 6. Kiên trì Spark streaming ra
- 7. NSTimer dừng ở chế độ nền sau một thời gian
- 8. Cài đặt Kiểu Apache poi dừng sau một thời gian
- 9. Làm cách nào để dừng ứng dụng Spark Streaming trên YARN một cách duyên dáng?
- 10. tạm dừng khoảng thời gian góc và sau đó tiếp tục
- 11. cách dừng vòng lặp javascript trong một khoảng thời gian cụ thể?
- 12. Làm thế nào tôi có thể dừng vòng lặp while sau khoảng thời gian n?
- 13. Sử dụng một khoảng thời gian thay đổi trong một khoảng thời gian trong Postgres
- 14. Apache Spark streaming vs Spring XD Streams
- 15. Khoảng thời gian thực Scala, Khoảng thời gian Int
- 16. JavaScript - Khoảng thời gian jQuery
- 17. dữ liệu streaming với Python và Flask nâng RuntimeError: ngoài làm việc yêu cầu bối cảnh
- 18. Android VideoView dừng phát trực tiếp sau một thời gian cụ thể
- 19. sendRedirect sau khoảng thời gian tránh javascript hoặc php
- 20. quản lý Location ngừng hoạt động sau khi một số khoảng thời gian trong nền
- 21. Lỗi System.Windows.Media.DrawingVisual.RenderOpen() sau một thời gian
- 22. LaTeX đôi khi đặt quá nhiều hoặc quá ít không gian sau một khoảng thời gian
- 23. Tăng ngày theo một khoảng thời gian
- 24. Spark luồng elasticsearch phụ thuộc
- 25. Apache Spark Streaming, Cách xử lý lỗi phụ thuộc Downstream
- 26. Làm thế nào để chia sẻ Spark RDD giữa 2 bối cảnh Spark?
- 27. Spark Streaming với bảng tra cứu động
- 28. Tính thời gian chạy cho spark sql
- 29. Loại thời gian int96 của Spark
- 30. Spark Streaming với phụ thuộc Kafka 2.0.0
Eclipse mang lại cho tôi đánh dấu này, The phương thức awaitTermination (long) từ loại JavaStreamingContext không được chấp nhận! Spark 1.4.0. Tôi đã từng awaitTerminationOrTimeout (Long), vẫn không work..it giữ in ấn. –
public void awaitTermination (timeout dài) Không dùng nữa. Tính đến 1.3.0, thay thế bằng awaitTerminationOrTimeout (Long). Đợi cho thực hiện để ngăn chặn. Bất kỳ trường hợp ngoại lệ nào xảy ra trong quá trình thực thi sẽ được đưa vào chuỗi này. Tham số: thời gian chờ - thời gian chờ trong mili giây – urug