How do I forward messages from service bus queue to event grid?

Raul Guerrero Deschamps 21 Reputation points
2020-09-10T06:20:49.923+00:00

I'm trying to achieve this architecture https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/enterprise-integration/queues-events
but I haven't found a way to forward messages from the service bus queue to the event grid topic
I'll use the event grid topic to trigger Logic App workflows as the link shows

Azure Service Bus
Azure Service Bus
An Azure service that provides cloud messaging as a service and hybrid integration.
635 questions
Azure Logic Apps
Azure Logic Apps
An Azure service that automates the access and use of data across clouds without writing code.
3,201 questions
Azure Event Grid
Azure Event Grid
An Azure event routing service designed for high availability, consistent performance, and dynamic scale.
393 questions
0 comments No comments
{count} votes

Accepted answer
  1. MayankBargali-MSFT 70,531 Reputation points
    2020-09-10T07:35:40.207+00:00

    Hi @Raul Guerrero Deschamps

    Event grid is used for reactive programming where you work with events (something happens, an event occurs, etc.), not with the actual content of the message. Whereas the service bus is a brokered messaging system. It stores messages in a "broker" (for example, a queue) until the consuming party is ready to receive the messages. You can read this article for more details. You should not use the event grid for messaging as there are other services that can be used for the messaging systems.

    If you look into the architecture diagram and recommendations in this document it talks about the azure service bus to event grid integration. You can refer to this document that will help you to understand how these two services are integrated together. You can see logic app used in the architecture with event grid for the event driven programming

    23736-image.png

    Hope the above and reference article helps you. Please let me know if you still have any queries.

    Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.