Is it possible to capture a copy of each message and forward it to another queue or storage with the build-in ASB functionality? Like the nservicebus does but using the native ASB sdk.
If no build-in functionality exists, what would be a good approach to solve this? I would like to avoid giving the client-code (or client wrapper) the responsibility of sending a copy to a separate queue.
It would be optimal to have a separate "service" that could listen to messages and capture a copy? I guess we could create a separate subscription for each topic and do this.
But what about queues?
There is no built-in option available for backing up the messages in Service Bus Queue, but Service Bus Standard Client allows you to create Plugins for solving problems like this. There is already a plugin available for backing up the messages in Azure Table Storage.