我有一個dotnet進程,通過調用一個非託管DLL正在與Java進程進行通信。這可能是appdomains在這種情況下會有所幫助嗎?
在某些情況下,Java進程似乎崩潰,並使我的dotnet進程下降。沒有例外情況發生,這個過程就會消失。在崩潰時,java正在創建一個名稱爲「hs_err_pid3228」等的日誌文件。
沒有從提供非託管dll和java進程的供應商那裏收到任何滿足感,我試圖減輕這個問題將需要確保調用java進程,如果他們崩潰,不要把我的過程。
閱讀了各種文章,appdomains似乎是一個可能的候選人使用 - 我的理論是我可以與一些工作分開我的功能,調用java進程,並運行它在一個單獨的appdomain,這將有望讓我如果沒有趕上appdomain下降,至少檢測到它已經發生並重新啓動該功能。
有沒有人有類似的問題?這種方法對於那些擁有更多appdomain體驗的人來說似乎是合理的嗎?
爲了使它更有趣,Java的崩潰是不是真的重現性 - 它似乎很隨意,我仍然有我如何去測試分離到的AppDomain
謝謝 - 這是至少值得一試的。現在我只需要說服管理層把時間分配給我,至少可以證明一個概念。 – user50380 2009-09-23 23:42:25