簡體   English   中英

Google數據流:設置一個DefaultUncaughtExceptionHandler

[英]Google Dataflow: set a DefaultUncaughtExceptionHandler

是否可以為DefaultUncaughtExceptionHandler中的每個工作程序和線程設置DefaultUncaughtExceptionHandler

Thread.setDefaultUncaughtExceptionHandler之類的東西。

不,我不相信。 用於表達用戶代碼的數據流模型在抽象級別上的運行高於單個工作線程和線程。 您能否進一步說明為什么要在全球范圍內這樣做?

數據流服務已重試用戶代碼中所有未捕獲的異常。 元素在稱為捆綁的組中進行處理-如果捆綁中的任何元素導致引發異常,則重試整個捆綁。 在批處理模式下,重試失敗的捆綁包,直到單個捆綁包失敗4次為止,此時作業失敗。 在流模式下,盡管可以使用更新功能來更新代碼以更好地解決問題,但可以無限期重試失敗的捆綁軟件。

所有這些異常都將同時出現在Dataflow UI的作業日志和Cloud Logging工作日志中。 在此處查看更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM