簡體   English   中英

將Mule對象轉換為JSON轉換器Java堆錯誤

[英]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.

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