Dear all ,
I got 7 messages in adapter engine which is in HOLDING status. I went to SMQ2 and deleted the system fail message. I try to resend one by one and also all at once but the status does nto change.
I tried to resend and still status is HOLDING in RWB. I checked there are no system error or any error messages in system. There are no messages in the Queues.
How do I get rid of these HOLDING messages ?? Maintain order at run time is checked in interface determiniation.
Please advice as to how to delete messages in HOLDING status
Thanks Amit . I did that i got the sequence number 58 to 75 under RWB- Adapter engine. I tried to resend 58 but status HOLDING remains the same. When I try to cancel it says Unable to Cancel 1 of 1 messages.
There are no messages in the queues. Also in PI 7.1 there is no column conversation ID.
If the messages are processed in EOIO mode and if the first message in the queue got blocked for some reason like data issue or huge volume processing then the following messages will be found in the hold state. You need to see what is the cause of the delay of the previous message processing? You did re - register the queue in SMQ2 right? The stefan blog above might help you to guide on using the filter option to search the messages in hold.
I selected all the HOLDING messages in RWB and selected CANCEL and i get message Unable to cancel -Predecessor not in final state. I checked there are no other HOLDING messages or error messages. In SXMB_MONI there is one error message due to Mapping exception.
Also i deleted all the error messages from the queue . I am not sure what else needs to be done.
Go to runtime work bech--->Message Monitoring---Adapter Engine.
Check wts the status of your holding message by comparing first step.
If it is in Scheduled status then cancel it .
If Step2 operation not successfull then stop the receiver channel and reprocess them , after some time message will go to system error status then you can cancel the messages and it will go in to terminated with error status.