How to Recover Messages from Trigger Failure

We have a two-instance IS cluster and a JMS trigger. We send 30K messages in PERSISTENT delivery mode to the JMS queue and occasionally we get JMS trigger xxx failed message in the server log. When this happens, some messages are lost but we can see from the monitoring log in our JMS server (WebLogic JMS module) that all 30K messages were successfully received. Here is a common logged message we find in the server log:

The trigger is set to AUTO_ACKNOWLEDGE, and with retry interval 5 seconds and up to 2 times.

We don’t know how to prevent this from happening or to recover the messages that were persisted in our JMS queue now that they are LOST when this trigger failure happens.

Any tips are appreciated!