secondly, message processing slows down as un-confirmed messages pile up: the broker does several o (log (number-of-unconfirmed-messages) ) operations for each confirm-mode publish.
If the connection between the publisher and broker drops with outstanding confirms, it does not necessarily mean that the messages were lost, so republishing may result in duplicate messages.