cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.11 BPM Singleton

Former Member
0 Kudos

Hi all,

I have a requirement for a certain BPM:

  • The messages are sent by HTTP: a single message fires up the BPM
  • The message are split into different IDoc types in the BPM
  • After all IDoc messages have been delivered to SAP, the next HTTP message should be treated

The two first steps are no real problem, however, I do not succeed in having only one BPM running at a time. If multiple HTTP messages arrive at the same time, multiple BPM instances are created. Even though, the BPM setting in the Integration Repository is set to "One Queue".

I'm not sure whether this is possible? Any help would be greatly appreciated.

Thank you in advance!

Aerv

Accepted Solutions (1)

Accepted Solutions (1)

markangelo_dihiansan
Active Contributor
0 Kudos

Hello,

In your HTTP sender URL, append &qos=EOIO&queueid=<queueid> to make the quality of service to EOIO.

http://help.sap.com/saphelp_nw04/helpdata/en/43/64db4daf9f30b4e10000000a11466f/content.htm

Hope this helps,

Mark

Answers (3)

Answers (3)

Former Member
0 Kudos

But they do not:

As you can see, the first one finisehd at 09:47:22. The other one was already sending messages before this time...

Former Member
0 Kudos

Hi, I have tried to add a waiting step in the BPM process and the EOIO. I would then expect PI to wait for transferring the message to the BPM until the other one was finished and no other BPM instance would exist, however:

Both of them are created at the same time. Is this normal?

Thanks!

Former Member
0 Kudos

Hi

Yes this is normal. Both the messages will be placed in single queue that you have mentioned in EOIO.

The second message will execute only when the first messages finishes.

Former Member
0 Kudos

Hi,

Few cents..Can you try using a Wait step after the 1st receiver step (HTTP).

Thanks,

Sudhansu