on 07-23-2014 2:33 AM
Hi All, I have an interface where it is possible for thousands of messages to arrive at one time.
However the backend system cannot handle all the messages together.
We want to restrict the message throughput for this message type. What options do we have ?
Scenario is external web service to proxy in an SAP EM system. We are using single stack 7.31.
Cheers
Jon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Janus,
Yes it is the target EM system which is having problems handling peak loads.
The problem is some very slow processing when a combination of states occurs with linked events from multiple sources. While we are working on solving this issue we would like to reduce the peak load being passed to EM via PI.
Hello,
I would suggest you to use max receiver parameter (in case ur PI version > 7.31 SP11 then u can change that property per interface) which will limit the number of parallel execution of messages in PI for that particular interface.
1916598 - Configure receiver parallelism per Interface in Messaging System
Secondly, u can also use interface specific queues for receiver proxy system (in case u have required releases as mentioned in the note) so that slow processing messages of a given interface won't block other business critical interfaces.
1802294 - XI Runtime: Interface-dependent receiver queue
Thanks
Amit Srivastava
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.