Hi Claude
Thank you for your response.
We have a Spring Boot java service running as a container on a Docker environment. This service consumes messages from RabbitMQ.
When we load an 837I file (size=46MB) with 45K plus CLM segments it throws the below exception
Exception resulted when parsing position 1 of 1:Smooks Filtering operation failed. Cause:java.lang.OutOfMemoryError: Java heap space
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
at java.lang.StringBuffer.append(StringBuffer.java:270)
at java.io.StringWriter.write(StringWriter.java:101)
at org.milyn.delivery.sax.SAXElementWriterUtil.writeUnclosedElement(SAXElementWriterUtil.java:122)
at org.milyn.delivery.sax.SAXElementWriterUtil.writeStartElement(SAXElementWriterUtil.java:43)
at org.milyn.delivery.sax.DefaultSAXElementSerializer.writeStart(DefaultSAXElementSerializer.java:83)
at org.milyn.delivery.sax.DefaultSAXElementSerializer.writeStartElement(DefaultSAXElementSerializer.java:71)
at org.milyn.delivery.sax.DefaultSAXElementSerializer.onChildText(DefaultSAXElementSerializer.java:51)
at org.milyn.delivery.sax.SAXHandler._characters(SAXHandler.java:469)
at org.milyn.delivery.sax.SAXHandler.characters(SAXHandler.java:414)
at org.milyn.edisax.EDIParser.indent(EDIParser.java:927)
at org.milyn.edisax.EDIParser.startElement(EDIParser.java:867)
at org.milyn.edisax.EDIParser.startElement(EDIParser.java:862)
at org.milyn.edisax.EDIParser.startElement(EDIParser.java:857)
at org.milyn.edisax.EDIParser.mapComponent(EDIParser.java:691)
at org.milyn.edisax.EDIParser.mapField(EDIParser.java:636)
at org.milyn.edisax.EDIParser.mapFields(EDIParser.java:606)
at org.milyn.edisax.EDIParser.mapSegment(EDIParser.java:564)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:535)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:538)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:538)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:538)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:538)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:538)
at org.milyn.edisax.EDIParser.mapSegments(EDIParser.java:453)
at org.milyn.edisax.EDIParser.parse(EDIParser.java:428)
at org.milyn.edisax.EDIParser.parse(EDIParser.java:386)
at org.milyn.smooks.edi.EDIReader.parse(EDIReader.java:111)
at org.milyn.delivery.sax.SAXParser.parse(SAXParser.java:76)
at org.milyn.delivery.sax.SmooksSAXFilter.doFilter(SmooksSAXFilter.java:86)
springBootVersion = '2.1.1.RELEASE'
Java = 1.8
org.milyn:milyn-smooks-edi:1.7.1
com.rabbitmq:amqp-client:5.4.3
Org.springframework.amqp:spring-amqp:2.1.2.release
Thanks
Elizabeth