cancel
Showing results for 
Search instead for 
Did you mean: 

Throttling the messages

Former Member
0 Kudos

Hi,

We are pushing the data from SAP to XI. From XI, the same message is sent to two different receives. But one of the receiver cannot receive more than 1000 transactions/messages. Is there any option in XI where I can Throttle messages based on the receiver. Any information on this is greatly appreciated.

Thanks

Kumar

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Do you use a BPM with option "per for each" with a Block?

Check whether you can use a ForEach instead of a ParForEach.

In the case of a ForEach you can set the maximum number of processing branches as part of the absolute upper limit (transaction SWPA). The absolute upper limit is set to 999999.

Mickael

Former Member
0 Kudos

Hi Mickael,

No we are not using BPM. XI will receive an IDOC from SAP and we need to send this in XML format to Receiving system by calling their webservice.

Thanks

Kumar

Former Member
0 Kudos

Humm...

as you don't use BPM for the collect, that means your XI receive 1000 Idocs (e.g customer) which execute 1000 times your interface, and have at the end 1000 XML messages which (each) contains only one customer.

Is that right? or do you use option "packaging"?

Mickael

former_member431549
Contributor
0 Kudos

A max of 1000 messages simultaneously within a certain period of time ? Or 1000 per day ? The answer is probably no.

Former Member
0 Kudos

Hi Tim,

We want to throttle 1000 messages per Hour or 500 per hour depending on the receiving system performance.

Thanks

Kumar