[英]Mule object to json transformer java heap error
我正在使用對象到json轉換器。 對象到json轉換器的有效負載非常大。 我收到Java Heap錯誤。 我嘗試使用數據編織將有效載荷轉換為JSON。即使那樣,我仍然遇到Java堆錯誤..我嘗試增加permsize和maxpermsize vm參數,但仍然出現錯誤。 我該如何解決這個問題?
添加系統屬性com.mulesoft.dw.buffersize=545454545
。 這會將有效負載緩沖到文件系統。 您可以在啟動服務器時將其設置為VM參數,或者在獨立安裝的情況下,在mule應用程序屬性中的wrapper.conf文件中添加ot。 您可以根據有效載荷來決定大小。
希望這可以幫助。
在dataweave中嘗試以下選項
1)默認情況下,Dataweave使用mode="immediate"
嘗試更改為'mode =“ deferred”',這允許DataWeave output to remain outside of the heap
。
2)增加dataweave內存-在系統屬性中添加com.mulesoft.dw.buffersiz = ${Increase value as required by your case (bytes) }
(默認值為1572864)
如文檔中所述,如果您運行的是3.8.3v版本或更低版本,則dataweave限制可以處理多達2GB的數據,但是從3.8.4v起,對病房沒有數據限制
請參閱此頁面以獲取更多清晰的詳細信息: https : //docs.mulesoft.com/mule-user-guide/v/3.8/dataweave-memory-management
添加系統屬性com.mulesoft.dw.buffersize = 545454545
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.