cancel
Showing results for 
Search instead for 
Did you mean: 

XI EOOI Queue Functionality

Former Member
0 Kudos

In EOIO, I specified Queue ID as 001 and every time it creates a message in the queue come with XBQI_001. XBQI* is the EOIO queue prefix in SWMB_ADM->Manage Queue. I am trying this with Sender JMS adpater.

I am using JMS to XI to SAP . XI to SAP connection if through RFC adapter. The Adapter functionality we are using is EOIO with a specified queue name (which basically create a dynamic queue). In this situation, the problem is whenever we pass incorrect data, in terms of Format like for any Date we pass '200059999' value. In adapter engine is says HOLD status (not even waiting). And after that this queue gets stuck and can not be used there after. When I actually in the queue and see there is no messge(LUW) in that queue either. I cannot RESTART nor put an ERROR status in the SXMB_MONI message(from application tool bar).

Hence, In this case I do not have any LUW in the queue and queue seems to be stuck.

Currently, I am trying the with different queue names like next count is 002 and process the messages through XI. However, I need to clear out the previous queues (001).

I have no idea what should be done in this case ? Any suggestion / idea ?

Accepted Solutions (0)

Answers (2)

Answers (2)

stefan_grube
Active Contributor
0 Kudos

Go to Runtime Wokbench -> Message Monitor -> Adapter Engine

Select the message here restart or cancel it.

Regards

Stefan

Former Member
0 Kudos

Hi,

Did you chack the QRFC Monitor (GoTo menu in SXMB_MONI)? Check if something shows up there. You can also check if you can analyze the situation in qRFC Administration (tx SMQE).

Cheers,

Bhanu

Former Member
0 Kudos

Hello Stefan - Thanks for the response. I cannot Resend or Cancel the message from there because there is not entry with LUW in the queue. So this solution will not work.

Hello Bhanu - Thanks for the response.I checked the SMQE transaction it says there is not LUW there. Actually, its just putting queue on the HOLD status and just lockes the queue and deletes the LUW automatically. I am not sure how to Clear the Queue.

I tried with UNLOCK the queue functionality as well. But do not seems to be working.

Any more suggestions ?

Former Member
0 Kudos

Hi Amrish,

Activate your queues in Tcode sxmb_adm->Manage queues.

Hope it helps.

Thanks.

Rekha

Former Member
0 Kudos

Rekha - Queues are activated, then only I am able to get the message in the XI. The problem is when Message pass through XI and queue says its in HOLD status in Adapter Engine Monitoring. After any runtime exception, queue behaves in this manner.

Pls read my original prblem in detail in the first message.

Thanks....

Former Member
0 Kudos

Any help ??

Former Member
0 Kudos

Anybody ??