Hi Experts,
We are on PI 7.31 Java only.
We are receiving the following error after the execution of the Standard Delete Job:
Failed to remove async messages from the database. Reason: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Could not clean up sub-sequences. Reason: Could not check the availability of the sub sequence defined by parent msg 485fee73-b604-485b-31dc-cee7baba5216(OUTBOUND)
The Message identified by this message Id is in status Holding in Message Monitors (with sequeceNumber 2375). However, when i try to cancel it manually, system prompts that it's unable to cancel it, throwing the following error:
Sequencer failed to check the status of message d46d6825-1700-4611-093e-e0d7f6885e6d(OUTBOUND) in sequence <SerializationContext> (2374). The EOIO sequence may stop processing. Reason: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Failed to check status of sub-sequence.
Message with seqNumber = 2374 was manually deleted from system, so it's not available and seems that, as system cannot find it's status, it can not delete the following messages.
The same problem is found for another similar process (in total, we have 149 messages in status HOLDING and they can not be removed from system.
It seems that this error is avoiding the rest of messages (successfully processed) to be removed from system, and we need them to be removed as database space is needed.
Any ideas? Can those messages be manually cancelled so it can be removed?
In Sequence Status monitor (http://host:j2EEport/MessagingSystem/monitor/sequenceStatus.jsp) i found those entries as ACTIVE, so i was able to TERMINATE them (hoping them to be marked as final status and deleted, but now they are all in status TERMINATED but the issue still the same).
Also, when i access to Sequence Monitor (http://host:j2EEport/MessagingSystem/monitor/sequenceMonitor.jsp) i receive the following error:
Could not retrieve EOIOMonitorEntries from database for held messages. Reason: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Could not retrieve MessageRetryInfo from database for EOIOContext EOIOContext: serializationContext=<SerializationContext> seqNo=2374. Reason: java.lang.NullPointerException: while trying to invoke the method com.sap.engine.messaging.impl.core.store.container.MessageRetryInfo.getMessageKey() of an object loaded from local variable 'lastChildMsgInfo'
Thank you very much in advance.
Best Regards,
Fran