2015-06-29 18 views

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

+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. –

+0

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

Các vấn đề liên quan