Message status "Holding" - Message monitoring adapter framework
Hello,
We have some messages with the status "Holding" in a queue in the message monitoring in the adapter framework.
Normally you have to restart the first message of that queue. The message with the status "system error". Unfortunately this message is not available anymore because it is older than 30 days and the retetion period is 30 days.
I already read the blog about "[How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework|http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417100)ID1887311350DB01819286872323159351End?blog=/pub/wlg/3566]"
The blog does not mention what to do when the first message (sequential number) is not available anymore.
Is it possible to restart the messages in the queue in that case?
Thanks
Kind regards
Frank
Unfortunately this message is not available anymore because it is older than 30 days and the retetion period is 30 days.
I assume that the message was deleted.....in this case the next message in the queue will be blocking the queue....so try resending this message....even the blog mentions that you either solve the error or cancel the message....so now start from the second message....if possible solve the error for this message....if not possible to resolve then cancel it so that rest of the queue gets processed
From the blog:
Now the erroneous message is the first message in the display. You can look at the error reason, try to fix the problem and
resend or cancel the message to release the queue.
Regards,
Abhishek.
Similar Messages
-
Purging EOIO messages with status "Holding" at the adapter level in XI.
Hi,
I want to purge a set of messages (some 800) with status "Holding" at Adapter level in RunTime Workbench. I have gone through the blog "/people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework which explain the way to reprocess the messages which are stuck in EOIO so that the rest in queue are processed but is there a way to purge a large number of messages in a EOIO queue which are holding for long, at the adpater framework level thorugh some option in Runtime workbench or Visual Administrator of J2EE server on which XI is running ?Hi Gourav,
What do you mean by delete files from folder.
I have this problem and I can't get rid of the messages that are stuck in the adapter engine.
If I need step 3. how is that done?
Thanks. -
Messages in "holding "status in Adapter engine
Hi All
We have a problem with the messages being stuck in " Holding " status
We have resent the payloads for these messages,
Although these messages have been manually processed,
1) Messages went into holding status and are still remaining with the same status
2) What we need to do to get rid of message ie. cancel, delete etc.
Please dont send links, A solution will be appreciated
Kindly helpRajeev
I followed this
/people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework
and the messages did get cleared
However on the date it got stuck to the Holding state
it is still showing so .
and am unable to get rid of the same status for these messages for that date .. even tried a cache refresh but doesnt help
kindly suggest
/people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework -
JDBC Messages in Holding state
Hi all,
My scenario is jdbc to jdbc - get data from an stored procedure and execute some updates in other database system. What is happening that today all update messages (jdbc receiver) are set as sucessifull processed in sxmb_moni, but no information was updated in target database. I saw that in RWB, those messages are with status "holding"... some of you has any idea how can I deal with this?
thanks!
robertiHi,
This might help you
/people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework
Messages in "holding "status in Adapter engine
Regards
Agasthuri Doss -
Holding Message in AFW!!!
Hi guys,
I have a message in Holding status in AFW
SAP help tells me this definition:
HOLDING:
The state of an EOIO message that cannot be delivered until its predecessors have been delivered.
Anyone knows whats happening and how can I reprocess it again?
Thanks in advance,
Ricardo.hi,
have a look at Stefan's weblog:
How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework
/people/stefan.grube/blog/2006/04/27/how-to-deal-with-stuck-eoio-messages-in-the-xi-30-adapter-framework
to see how to deal with it
Regards,
michal -
PI : Message Status Description ?
Hi,
Please advise where i can get detail information / description on the PI Message status below :
Integration Server :
Message Status
==============
Message Status: 000
Message Status: 001
Message Status: 002
Message Status: 003
Message Status: 004
Message Status: 005
Message Status: 006
Message Status: 007
Message Status: 008
Message Status: 009
Message Status: 010
Message Status: 011
Message Status: 012
Message Status: 013
Message Status: 014
Message Status: 015
Message Status: 016
Message Status: 017
Message Status: 018
Message Status: 019
Message Status: 020
Message Status: 021
Message Status: 022
Message Status: 023
Message Status: 024
Message Status: 025
Message Status: 026
Message Status: 027
Message Status: 028
Message Status: 029
Message Status: 030
Adapter Status
==============
Adapter Status: 000
Adapter Status: 001
Adapter Status: 002
Adapter Status: 003
Adapter Status: 004
Adapter Status: 005
Adapter Status: 006
Adapter Status: 007
Adapter Status: 008
Adapter Status: 009
Adapter Status: 010
Best Regards
FernandHi Ravi,
Thank You for your helpful asnwer, how about adapter status ? is that the same like Integration Server Status ?
Best Regards
Fernand -
XI messages status "Message scheduled on outbound side" with Green flag
Dear,
On My XI system , i have too old messages and i want to clear those.
In moni messages status is "Message scheduled on outbound side" with Green flag .
When i am trying to cancel these messages i am getting a popup saying
"Cannot cancel message because of it's status"
And there is no queue entries for these messsage on smq1 or smq2 (perhaps deleted by someone)
I just want to cancel these messages, please tell me if there is any way .
Thanks in Advance,
SandeepDear Sunil,
Thanks, these meesages are neither active nor used anywhere,
Problem is somebody has manually deleted entries for these messages from SMQ1 and SMQ2.
Regards,
Sandeep -
Adapter Framework File Adapter Message on hold
Hello,
we have a problem with the Adapter Framework and their the File Adapter / Messaging System.
We process one HR IDOC from R/3 through XI and send it to 7 file adapters. The SXMB_MONI tells us that all messages have been processed without errors and when you go to the RWB and use the Message-Monitoring many messages are on status HOLD. XI makes the message EOIO once you have multiple receivers and something blocks the messages in the AF. Is there a way to delete the AF queues like the XI queues with SMQ1 or SMQ2. It looks like SAP had duplicated the SMQ business in JAVA but I found no documentation how to clean up queues or what to do if the get stuck.
Thanks
Stefanhi,
you can try question 3 adapters section
on the XI FAQ:
/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions
to see adapters in RWB
but if you see them when you do it then
it means that this XI's configuration was not complete
so you may expect further problems
Regards,
michal -
Adapter message monitoring: message in HOLD
Hi,
since we changed a scenario:
a) old scenario: R/3 --> XI --> BPM --> XI --> FTP
b) new scenario R/3 --> XI --> FTP
the messages stuck in adapter message monitoring.
Message-Interface is the same, CC is the same; just the way through BPM was canceled.
any suggestions?
Thanks
Regards MarioHi Mario,
messages are in status HOLD, when they need to be sent in exact order (EOIO), and an error occured in one (or more) queues. When you solve this error, restart the first message from the queue after this error and the items will be processed.
How to do that:
Go to messaging system servlet, find your message (in hold status) and click the Eye icon - Details. Now read the Conversation ID value - which is your queue ID.
Go to RWB, message monitoring, choose adapter engine( from combobox)-> display.Now click additional criteria, put the value of Conversation ID to conversation ID textbox. Start search. You'll see a lot of messages there in hold status I think, But find the one in System Error status. Try to resend this message, if it will not change its status (will still be in in System error), cancel it. Now restart first message from the queue, which was after this wrong one.
This should release the queue and process items.
If any questions, let me know.
Peter -
Message struck in adapter engine with status Hold
Hi,
In intergaration engine all messages are processed, I have checked SMQ1, SMQ2 (no message is struck in queue)
where as messages struck in adapter engine with status Hold, I have checked this in RWB. How to resolve this?
Regards,
KrishnaHello,
Below is some information on how to resolve this type of issue:
1 - In the RWB, expand the tray for "Configure Table Columns" - by clicking on a square at the right end of this heading.
2 - Check the checkboxes for "Serialization Context" and "Sequence Number". These should then appear in the table columns as well.
3 - Add the Serialization Context to the Extended Filter Criteria. Search the messages in status HOLD based on this new additional criteria.
4 - Sort the messages in ascending order based on the Sequence no.
5 - Check the predecessor message of the first message in status "HOLD"
Based on the following status for this predecessor messages, the actions that can be taken for the HOLD messages are:
a - Predecessor is in Failed State/System Error : Cancel/Resend the
first message in status HOLD after this. Then the remaining messages
can be cancelled/resent.
b - Predecessor is in DLVD state(delivered state) : First Holding
message can be resent/cancelled followed by the others.
c - Predecessor is in NDLV(Non-Delivered Status) : Check why the
predecessor message failed and correct the reason for the failure.
Then resend the predecessor message and then cancel/resend the
remaining HOLD messages. Alternatively, you can directly try
resending this NDLV predecessor message and see if it goes. If it
goes, then the remaining HOLD messages can be resent/cancelled.
Another option could be to cancel this NDLV predecessor message so
that it goes to FAILED state and then cancel/resend remaining HOLD
messages.
Regards,
Sarah -
Stuck in To Be Delivered Status in Message Monitoring - Adapter Engine
Hi,
I have messages stuck in To Be Delivered status in Messages Monitoring. When i checked the Audito Logs, there are NO LOGS. I resent the message and now the logs indicated in the Audit Logs is:
2014-03-26 08:39:10
Information
The message was successfully received by the messaging system. Protocol: XI URL: http://<host>:<port>/MessagingSystem/receive/AFW/XI Credential (User): PIIXXXX
2014-03-26 08:39:10
Information
Using connection SOAP_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
2014-03-26 08:39:10
Information
Message successfully put into the queue.
2014-03-26 08:52:48
Information
Admin action: Trying to redeliver message.
The connection between the receiver is ok, does this have something to do with the Communication Channels?
Please help.
thank you.Hi Eng Swee,
there are messages that were cancelled yesterday and the status is 'Terminated With Errors'
this is what is indicated in the Audit Logs
2014-03-26 02:38:47
Information
Admin action: Trying to fail message.
2014-03-26 02:38:47
Error
The message status was set to FAIL.
2014-03-26 02:38:47
Information
Admin action: The message was successfully set to status failed.
2014-03-26 02:38:47
Error
Asynchronous error detected: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Message failed by admin.. Trying to report it.
2014-03-26 02:38:47
Error
Asynchronous error reported.
Is this the reason why the messages are stuck?
thank you! -
Messages remain in Scheduled status in message monitoring in RWB
Hi PI experts,
I have got a situation where there are several messages showing in the Scheduled status. I followed the path RWB > Message Monitoring > Adapter Engine > Database (Overview) > Display.
QoS for these messages is EOIO, however there are no messages stuck in the queue. All other channels are running smoothly. Only with this particular channel the messages remain in Scheduled status for a long time.
I am neither able to make out the roor cause nor reprocess/resend these messages. Pleaes help.
Regards,
DhawalHi Suraj,
What you said is absolutely correct. However, as I mentioned, the error message was not visible in RWB.
My problem just got resolved. What I did is this,
I followed the link http://<server>:<port>/MessagingSystem/monitor/monitor.jsp which is SAP Message Display Tool.
Here in EOIO Sequence Monitor I found the error message and it's predecessor. When I resent the erroneous message from here, all subsequent Holding messages got processed.
Thank you everyone for your help. Have a gr8 day...
Best Regards,
Dhawal -
Messages stuck in queue AFWRecv of Adapter Framework
Hello,
Messages stuck in queue AFWRecv of Adapter Framework in our production system(trace in RWB: "to be delivered")
in URL http://xxxxxxx:50000/MessagingSystem/monitor/systemStatus.jsp we can see:
Queue Info
Queue Name isStarted QueueSize ThreadCount (working) MaxThreads
AFWCall true 0 0 (0) 20
AFWRecv true 954 10 (10) 10
AFWRqst true 0 0 (0) 20
AFWSend true 0 0 (0) 10
We have tried to resend the first message but that´the result:
Time Stamp Status Description
2010-10-09 11:24:06 Success The message was successfully received by the messaging system. Profile: XI URL: http://xxxxxxxxx:8100/MessagingSystem/receive/AFW/XI
2010-10-09 11:24:06 Success Using connection AFW. Trying to put the message into the receive queue.
2010-10-09 11:24:06 Success Message successfully put into the queue.
2010-10-11 00:01:46 Success Recovering from loss of connection to database; message loaded into queue by recover job: System Job (Failover Recovery)
2010-10-11 02:48:16 Success System Startup: Message successfully loaded into queue: AFWRecv.
2010-10-13 11:03:19 Success Admin action: Trying to redeliver message.
2010-10-13 11:03:46 Success Admin action: Trying to redeliver message.
Since then it stucks there...
Any help would be apreciated....Hi,
Go to the runtime workbench --> Message Monitoring --> Click on the 'Configure Table Columns' > Check Sequence ID, Serialization Context & Sequential Number options.> and then click 'Apply'.
Then in the 'Serialization Context' column you will get the queue ID for the stcuk message.
Take that value and click on the 'Show additional Criteria' option on the top and put this value in the 'Serialization context' parameter. Also,select the start/end date as 'This year' --> start.
You will get all the messages stuck in that particular queue for this yoear, try to rectify them, so that your message will be processed.
-Supriya. -
Messages are in hold in the Adapter Engine
Hi all,
I am seeing in my adapter engine that all of the messages are in status hold , it is for a specific business system and interface.
2009-02-10 21:41:30 Success Message successfully put into the queue.
2009-02-10 21:41:31 Success The message was successfully retrieved from the receive queue.
2009-02-10 21:41:31 Success The message status set to HOLD.
can anyone please help?
Thanks in advance
Sugata BHi
i ve got the same problem .
I m using the message monitor in order to find the first message in error in this queue and so to be able to free the queue.
My problem is how to detect these holding messages.
As the error is in the Adapter Engine , you cant see it in sxmb_moni transaction
In the message monitoring, you can check it manually.
I need to have an automatic report of 'holding messages".
I try to connect the Adapter engine alert to the ccms. The problem is that autoreaction alert arent possible in this case.
Any body found the means to check directly in the database with sql-based command the status of message ?
thanks for your help
florent -
Message in status 'holding' without reasonable reason
Hi all,
I will explain this 'X file' problem.
We have an scenary between an R/3 --> XI --> R/3
The communication it's between an interface with .txt file; No conversion to XML, XI only does 2 steps at Interface Determination:
1º Writes in an FTP destination with Communication Channel Filereceiver
2º Executes an RFC who charges that file in a table at destination.
The interface sends between 100 and 200 files by day. At least 2 / 4 by day stays in status 'Holding'. These files are similar to another Succesfull messages.
At Integration Server, and SXMB_MONI, all logs are OK. But in Adapter Engine from RWB i see this log (For File CC and RFC CC):
2007-12-11 15:53:41 Success Message successfully received by messaging system. Profile: XI URL: http://xixsap:59000/MessagingSystem/receive/AFW/XI Credential (User): XIISUSER
2007-12-11 15:53:41 Success Using connection File_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
2007-12-11 15:53:41 Success Message successfully put into the queue.
2007-12-11 15:53:41 Success The message was successfully retrieved from the receive queue.
2007-12-11 15:53:41 Success The message status set to HOLD.
If we make a "Resend", the message tries to be delivered again and sets to Hold.
If i resend the same file from original /out directory, it's processed fine.
Thanks in advance for your help
Message was edited by:
Federico Martin
Message was edited by:
Federico MartinHi Federico,
Holding is the state of an EOIO message that cannot be delivered until its predecessors have been delivered.
When the quality of service of the messages is exactly once in order (EOIO) and messages are delivered in the same sequence that they were sent from the sender system. For that reason a sequential number is assigned to the message.
When a message runs on an error during the processing, all other messages in the same queue will not be processed until the error is fixed or the erroneous message is cancelled from processing.
To solve the problem it is necessary to
1.find the message which blocks the queue.
2.If there are a huge number of messages in your system you search for the lowest sequential number in the queue.
3. If you know the name of the queue that is stuck, you can add the queue name as additional filter criteria. Click on Show Additional Criteria.
4. Enter the queue name to the field Conversation ID and set the parameter Quality of Service to Exactly Once in Order.
5. To be able to see the sequential numbers in the message monitor, you configure the table columns.
6. Add Conversation Id (that is the queue name) and Sequential Number to the table columns.
7. Scroll the window right to see the new columns. Sort the sequential number ascending (the upper triangle).
8Now the erroneous message is the first message in the display. You can look at the error reason, try to fix the problem and resend or cancel the message to release the queue.
9. After you have resent or cancelled the message all other message will be processed immediately.
You have of course to make sure, that the next message in sequence does not run on error too.
**Pls: Reward with Points if helpful **
Regards,
Jyoti
Maybe you are looking for
-
Urgent help needed in TUBS Testing
our client applies BSI Tubs every quarter,generally they get TUBS (Tax upadated bulletins) from BSI website by loggin in it and these TUBS are given to the tax specialist of our clientside to review the TUBS to check whether they are applicable to o
-
Flex Mobile: Problems with MultiDPI SplashScreen
Hi guys, The property applicationDPI in my application is 160, and I created three bitmaps to 160, 240 and 320 DPI to be used in the SplashScreen. I created this class . see : http://www.adobe.com/devnet/flex/articles/mobile-skinning-part2.html#artic
-
Hello. I'm prepping a new motherboard, memory, SSD's and GPU. I subscribe to Creative Cloud and want to install the apps on my new PC, while removing them from my older PC. I dont plan on running both systems with Creative Cloud concurrently as I am
-
Hi, I have moved to aonther organisation , I want the change the E mail ID in SDN .how to go about G.Ganesh Kumar
-
Has anyone done any dev work with this software. I'm new to java, and am having problems compiling this... import com.adobe.altercast.sdk.*; import com.adobe.altercast.samples.utils.*; import java.io.*; import java.util.*; import javax.servlet.*; imp