cancel
Showing results for 
Search instead for 
Did you mean: 

Delay between messages in SAP PI

Former Member
0 Kudos

We have scenario Web Service to Proxy in SAP PI 7.31. Messages are coming in huge numbers say in 1000s to PI , our requirement is to put a delay of 1 s between each messages. How to go about it ?

Accepted Solutions (1)

Accepted Solutions (1)

suman_sourabh
Participant
0 Kudos

Hi Indu,

In SOAP channel set the message qof to "EOIO". then in mapping use the Thread.sleep(1000) anywhere in the field level message mapping to introduce the delay of one sec between the message.

former_member186851
Active Contributor
0 Kudos

Adding to Sumans comment,The below link explains the same.

You can keep EOIO + this UDF to introduce a delay in a mapping level

Add Time Delay in message mapping - Process Integration - SCN Wiki

Answers (1)

Answers (1)

former_member182412
Active Contributor
0 Kudos

Hi Indu,

Make the interface EOIO then all the messages processed in a sequence one by one in one specific queue.

Configure quality of service and queue name in soap sender channel like below.

Regards,

Praveen.

Former Member
0 Kudos

Its SOAP Receiver comm channel Transport protocol HTTP and Message Protocol XI 3.0 , How to use EOIO there ?

former_member182412
Active Contributor
0 Kudos

Hi Indu,

I am saying setting it in soap sender channel because your scenario is SOAP to PROXY.

Regards,

Praveen.