Answer:
Azure Service Bus queues.
Step-by-step explanation:
Azure Service Bus queues can store a large amount of data, and it also provides an audit trail of all messages using the dead-letter queue feature. This feature captures all messages that cannot be processed, and you can use it to keep track of all messages, including those that were not processed successfully.