cancel
Showing results for 
Search instead for 
Did you mean: 

Issues in Queuing mechanism(FIFO) in PI

Former Member
0 Kudos

Hi PI Experts,

In my project PI will use a queuing mechanism based on a FIFO methodology. This introduces a single point of failure where if a message flowing through gets stuck for any reason the entire queue will get stuck.

Can anybody tell me the options available that be manual or automatic for reducing the turnaround time for detection and / or resolution or the utopia of removing this single point of failure all together.

Thanks,

Loveena.

Accepted Solutions (0)

Answers (4)

Answers (4)

sugata_bagchi2
Active Contributor
0 Kudos

Hi,

You can write a program in ABAP, in case of error in the message queue, that message will be transferred to an error queue.

Thanks

Sugata B Majumder

Former Member
0 Kudos

Hi,

Following are the options available for this.

1. Avoid EOIO Quality of service to block the other messages (if you are using EO ) then remove the check Maintain order at runtime option in ID..

2. If first option cannot be done then configure CCMS alert mechanism to get trigger the Alerts.

/people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3

3. From PI 7.3 onwards backup queue option will be avaialbe for handling these things..

/people/rajeshkumar.pasupula/blog/2010/12/16/more-performance-feature-offerings-from-pi-73 (future purpose..)

HTH

Rajesh

Former Member
0 Kudos

Hi Hareen,

Yes you are right, the approach would be QOS: Exactly once in order.

When you say we need to write a program so this program would a report that would be written in XI?

Can you elaborate on the program part that you mentioned?

Thanks,

Loveena

RKothari
Contributor
0 Kudos

Hello,

Also check the below blog on raising an alert for queue errors.

/people/santhosh.kumarv/blog/2009/05/19/sap-xipi-alerts-for-queue-errors

-Rahul

Former Member
0 Kudos

Yes, you need to write a program in XI system using SE38 transaction.

I think there is direct program for cancellation of error messages ie. RSXMB_CANCEL_NOT_REST_MESSAGES - Cancel XI Messages With Errors That Cannot Be Restarted.

This is a standard SAP program that can be executed to cancel the messages.

Thanks,

Former Member
0 Kudos

Hi Loveena,

can u please describe the interface?

As the queue mechanism is FIFO that means the Quality of Service is Exactly Once In Order. As you are following this, there is no direct approach to reduce the time around to get reid of it. Instead, you should write a program to cancel the message that got failed to process the remaining.

Else, you change the queue mechanism by changing the Quality of Service to Exactly once in Quality of service.

Thanks,