
Azure Service Bus Queues or Azure Service Bus Topics ?
There is no best answer to this question. It all depend of your needs. Just keep in mind that
§ Queues stores messages and send them to the first process who request it. If there is no requester, messages stay in the queue.
§ Topics allows to share messages between multiple subscribers. The subscription can specify a filter expression to get only a subpart of the messages. But, if there is no subscribers, messages are lost.
Explore Azure Service Bus Queues & Topics features
It’s easy to understand that our process will perfectly works with Azure Service Bus queues. But if I had multiple sources systems or multiple targets, I had designed my Logic Apps with Azure Service Bus Topics.
Let’s now suppose we have 2 source systems to get the data to send by email (the FTP and a database). With the pattern used above, we must add a new logic app which reads data from the database.