cancel
Showing results for 
Search instead for 
Did you mean: 

How to handle large XI payloads

Former Member
0 Kudos

Hi.

Does anybody have some documentation on handling large XI payloads...i.e:

Setting in the ICM, java dispatcher, heap size etc.

Rodney

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Its going to a RFC and the structures are not the same. We have to do mapping.

Former Member
0 Kudos

Hi Rodney,

Did you try the Quick sizer tool available in service.sap.com

Also try posting the same question in Netweaver Administrators forum. Some Basis consultant could help you much better.

Regards,

Jaishankar

Former Member
0 Kudos

Hi,

In a similar scenario with heavy payload i got "HTTP

response contains status code 500 with Description Internal Server Error" .

I changed the following parameters and it resolved my issue :

1. Increasing the 'ServletInputStreamTimeout' : The

parameter specifies the time period that the server waits for the clientto write data into the input stream. If nothing is written, an exceptionis thrown. So by increasing it the timeouts have been prevented.

2. 'ServletLongDataTransferTimeout' : The recommended setting for the second parameter is approx. 200000.

I would recommend tuning your system according to the following documentation:

  • XI Tuning Guide

  • XI Sizing Guide (see section 4.3)

  • 723909 Java VM settings for J2EE 6.40/7.0

  • 716927 Overview of AIX JVM for NetWeaver 2004 and 2004s

Another important link for you:

Hope this will help you.

Cheerz,

Puneet

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi everybody.

Thanks for all the input.

As per the tuning guide I added this to the profile:

icm/HTTP/max_request_size_KB value :2097152.

It did the trick.

Thanks all.

Former Member
0 Kudos

Thanks for all the replies.

Our scenario is a file to rfc.

The file cannot be split as it has headers and trailers for balancing. Zipping it also not an option as we need to do some mapping in the IE.

The file adapter picks up the file fine but when it tries to do the http post from the AE messaging system to the Integration Engine it fails with:

Transmitting the message to endpoint http://<server>:<abap-port/sap/xi/engine?type=entry using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: java.io.IOException: Error writing to server

I think it has to do with the maximum length of the http request. I do not know where to increase this though.

Former Member
0 Kudos

Rodney,

Would like to know if the source and target file structure are same......and if they are then you can bypass design objects.....

refer this blog :

/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover

Former Member
0 Kudos

Hi,

You can try change Runtime parameter:

SXMB_ADM -> Integration Engine Configuration -> Specific Configuration

Adding Parameter as follows:

TUNING EO_MSG_SIZE_LIMIT 51200

51200 mens that you can handle the message size up to 50 MB, you can change the number based on your business requirements.

Regards

Liang

Former Member
0 Kudos

HI

1.By splitting the payload by BPM or UDFs.

2.By Zip/Unzip .

refer the following links for furtehr assistance

http://help.sap.com/saphelp_nw70/helpdata/en/45/da9358a1772e97e10000000a155369/frameset.htm

/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover

/people/stefan.grube/blog/2007/02/20/working-with-the-payloadzipbean-module-of-the-xi-adapter-framework

cheers

former_member187563
Contributor
0 Kudos

hi,

You can handle volume of payload either by:

1.Splitting your payload using bpm or udfs.

2.you can zip unzip your payload,that might reduce the size to some extent.

refer:

/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover

/people/stefan.grube/blog/2007/02/20/working-with-the-payloadzipbean-module-of-the-xi-adapter-framework

http://help.sap.com/saphelp_nw70/helpdata/en/45/da9358a1772e97e10000000a155369/frameset.htm

regards,

ujjwal kumar

aashish_sinha
Active Contributor
0 Kudos

Hi,

Have a look into these threads

Regards

Aashish Sinha