繁体   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