We have an issue where we send data from MQ to another application using Java. However, the data gets backed up in the application (cannot process as fast as Java tries to put), I assume in the buffer. Last week as well as a couple of months ago the listener died while Java was trying to put data and some records were lost. I know MQ guarantees data integrity but probably only going from MQ to MQ. Is this data recoverable or does the listener need to be shut down and restarted every so often for some reason? Any help is appreciated. Thanks