Messages are queued to recurring queue during the enqueue call. These are not cleaned up from the queue if the message is of type package or the message processing results in an error
This leads to pile up of messages in the queue for a week. The time to live in queue is 1 week.
The connector API now deletes the message in case of error as well as data packages.
The issue with data packages was due to asynchronous processing which does not update the queue status immediately skipping the delete process.
The kernel fix will address both the issues.