Affects Version/s: 5.15.2, 5.15.8
Fix Version/s: None
Following an unexpected server restart the following errors where observed and lead to an apparent loss of messages to the client. (looks related to:
AMQ is running as a network broker bridging topics from a private data feed providing client connectivity. The local client topics are persistent.
The chain of events is roughly;
1 - AMQ stops ungracefully due to server issue.
2 - Server restarts & AMQ auto restarts & re-connects to upstream provider.
3 - AMQ buffers messages for all known persistent topics for ~40min
4 - Clients re connect to AMQ and expect to drain down the topics. Several exhibited errors.
Log extracts only;
The AMQ Admin console showed the 'Pending Queue Size' as 100+ for the relevant topic and would never drain down to 0. During this time the consumer client was still receiving other messages from the topic.
Nothing was shown in the DLQ.
This is a production environment.
The client consuming the 'TRUST_XX' topic logged the same error but recovered with lots of Unexpected ACK's and duplicated messages, the client consuming the 'TD_ANG' topic was the one which ended up with the 'stuck' messages.
Deleting the persistent subscription from within the AMQ web admin and re-connecting the client resolved the issue.