Our end of day processing gets triggered by an Autosys job which triggers a POJO, this POJO puts message in a queue which is picked up by an MDB for processing. This is part of an end of day process in which once triggered continues with MDB --> SLSB combination until done for a given Host (Country).
During our End of Day Batch for one Host, there were 52 messages created by the POJO which our application logs show, however only 46 of these were consumed, we are not able to find out from Application or Server logs on what happened to the pending 6 messages. Logs are clean without any error messages.
Messages are persistent & we are using JMS File store, there is no poison queue configured & everything else is on default Weblogic settings.
Can any of you help me with trouble shooting of this issue. Since the messages are persistent, is there a way to retrieve them from File Store? Are there any tools which could help us do this? Google was not much helpful in pointing out anything.
Are there any setting we can do on the Weblogic console which will help us avoid such situations in the future ?
Something must be done about this. Let's start by reading this tiny ad: