Azure Service Bus - Message storage for analytics

Dave Moore 96 Reputation points
2020-10-13T04:45:57.887+00:00

Hi,
I'm planning to create an application that uses Azure Service Bus Topics to transport information among diverse microservices. I want to store a copy of the data that is distributed by ASB Topics so at some point I can either go back and check the data (audit purposes) or even do analytics. To this end, I wanted to add a Blob Storage as one of the subscribers of the ASB Topics, but from the little documentation I've been able to find, it seems I need to have ASB Premium (I have ASB Standard). Do I really need ASB Premium? Is there any cost in delivering the messages from ASB to Blob Storage (I know I'll have to pay for the blobs, but I'm wondering if the delivery from ASB to Blob Storage itself is charged)?

Thanks,
DM

Azure Service Bus
Azure Service Bus
An Azure service that provides cloud messaging as a service and hybrid integration.
594 questions
0 comments No comments
{count} votes

1 additional answer

Sort by: Most helpful
  1. Pramod Valavala 20,611 Reputation points Microsoft Employee
    2020-10-13T16:02:35.307+00:00

    I'm unaware of a built-in functionality where messages can be sent into blob storage directly from a queue. If you are referring to Diagnostic Logs, these only include operational logs related to management activity.

    You could set up distributed tracing with a service like Application Insights, which allows you to query and trace messages.

    Or you could of course use an Azure Function or Logic App to subscribe to your topics and write the messages to blob storage if you'd still prefer.