March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
Register NowGet certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hello all. I'm trying to stream messages from a Fabric EventStream to an existing Azure EventHub. From what I see here, only these four types are supported as EventStream destinations: custom app, KQL database, lakehouse, and reflex. From what I see, custom apps support EventHubs, in the sense that they provide three "protocols": Eventhub, AMQP and Kafka. This would enable callers to make use of the EventHub associated with the custom app.
What I want to do is different. I want the messages sent to the custom app to be streamed to an existing Azure EventHub. Our friend GPT 4 suggests creating an Azure EventGrid and using that as a pub sub message distribution service between the EventHub in the custom app and the existing Azure EventHub. Not having used EventGrid before, I wanted to reach out and see if anyone has any opinions on this approach (or it there are better options / best practices). BTW, I suppose another approach is to write my own code (e.g. Azure function) to read from the custom app's EventHub and write messages to the Azure EventHub, but I'm pretty sure I'd be way better off using a more "off the shelf" solution. Will report back on my findings one way or another.
Solved! Go to Solution.
FWIW, I for now am using an Azure Function for this - trigger on messages from the source Custom App managed EventHub, then relay messages via code to the Azure EventHub. This works fine. There are pros/cons for Azure Functions versus EventGrid - from our friend chatgpt:
Azure Event Grid and Azure Functions are both cloud services that enable event-driven computing, but they have different purposes and features. Here are some of the pros and cons of each service:
In summary, Azure Event Grid and Azure Functions are complementary services that can work together to build event-driven applications. Azure Event Grid is responsible for publishing and delivering events, while Azure Functions is responsible for processing and reacting to events. You can use both services to achieve scalability, reliability, and cost-effectiveness of your applications. For more information, you can check out these resources: |
FWIW, I for now am using an Azure Function for this - trigger on messages from the source Custom App managed EventHub, then relay messages via code to the Azure EventHub. This works fine. There are pros/cons for Azure Functions versus EventGrid - from our friend chatgpt:
Azure Event Grid and Azure Functions are both cloud services that enable event-driven computing, but they have different purposes and features. Here are some of the pros and cons of each service:
In summary, Azure Event Grid and Azure Functions are complementary services that can work together to build event-driven applications. Azure Event Grid is responsible for publishing and delivering events, while Azure Functions is responsible for processing and reacting to events. You can use both services to achieve scalability, reliability, and cost-effectiveness of your applications. For more information, you can check out these resources: |
Hi @roalexan
Thanks for using Fabric Community.
At this time, we are reaching out to the internal team to get some help on this.
We will update you once we hear back from them.
Thanks
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
Check out the October 2024 Fabric update to learn about new features.