cancel
Showing results for 
Search instead for 
Did you mean: 

ICO huge file handling in PI 7.31 dual stack

0 Kudos

Hello,

We are using PI 7.31 Dual stack in our project. We have one interface in production which is a file to jdbc. The source is flat (CSV) file and using content conversion in Sender file adapter then mapping for JDBC receiver.

The source file  (CSV) big in size - after conversion the xml file is above 170 MB and it is unable to process into next steps due to big size. According to our requirement , can not splitting file into chunks and process .

ERROR:

"File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error transmitting the message over HTTP. Reason: java.io.IOException: Error writing to server"

We are thinking to increase the HTTP size limit as it is easily handling up to 100 MB files (after conversion).  Need help in finding the http parameter to setup the heap/memory size of the file.

Thanks,

Praveen Kumar

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi praveen,

you can change in TX SMICM > Goto > parameter > Change\Display

icm/HTTP/max_request_size_KB = -1 . you set it as -1 for max size.

check your performance after making this setting. FCC is best suitable when file size is less. FCC at Sender channel will consume more time, if the file size is more than 100 MB.

if it is a simple FCC but larger file, do it as a Java mapping so your Flat2XML conversion is done faster.

0 Kudos

Hi Nazeer,

Looks like the solution your referring is for Dual stack classical scenario. My scenario is ICO there is no ABAP stack involved at all?

Need to know the Java level parameter not at the ABAP stack level parameter.

Thank you!

Regards,

Praveen Kumar

Harish
Active Contributor
0 Kudos

Hi Praveen,

you can modify the below NWA property to increase the size.

NWA Configuration > Infrastructure > Java System Properties > Services > XPI Service: Messaging System

Configurations

  1. a. messaging.largemessage.enabled
TRUE
  1. a. messaging.largemessage.threshold
10 MB
  1. a. messaging.largemessage.permits
10
  1. a. messaging.largemessage.blacklistXLMessage
TRUE
  1. a. messaging.largemessage.queueTypes

Send,Recv

Please refer the discussion

regards,

Harish

Snavi
Active Participant
0 Kudos

Hi Praveen,

you need to modify the ICM parameter icm/HTTP/max_request_size_KB , the default is 102400KB

you can do it via management console