Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

View all the Fabric Data Days sessions on demand. View schedule

Reply
omarecd
Advocate I
Advocate I

Adding an MQTT Broker as Data Source in Real-Time Intelligence

Dear Fabric Community,

 

I’ve been testing the functionality to directly ingest MQTT messages (from a Broker using MQTT v5) into Microsoft Fabric — specifically into an Event Stream.

 

Overall, it works 'well'. However, I noticed something missing: a crucial part of our telemetry is contained in the MQTT topic itself, but this information doesn’t seem to appear anywhere in the event data.

 

For example, I can see the actual payload (e.g., temperature = 34°C), but there’s no way to identify which device sent it, since the topic is not exposed or stored.

 

Could you please confirm whether this is the expected behavior, or if I might be overlooking a configuration option?

 

Thank you in advance for your insights — I really appreciate it.

 

Kind regards,

Omar

 

omarecd_0-1762300432844.png

 

1 ACCEPTED SOLUTION
xujx
Microsoft Employee
Microsoft Employee

Hi, @omarecd Thank you for sharing your feedback through the community post.

 

Your expection to have the message headers to be shown for previewing or downstream transformation is absolutely reasonable. We also receive the similar ask to expose the message headers for other Eventstream connectors. So, we have this feature in our backlog and we will plan it accordingly.

View solution in original post

4 REPLIES 4
xujx
Microsoft Employee
Microsoft Employee

Hi, @omarecd Thank you for sharing your feedback through the community post.

 

Your expection to have the message headers to be shown for previewing or downstream transformation is absolutely reasonable. We also receive the similar ask to expose the message headers for other Eventstream connectors. So, we have this feature in our backlog and we will plan it accordingly.

By the way, dear @xujx ,

 

I wanted to mention something else. The MQTT datasource in Fabric currently seems to accept only MQTT v5.0.

This means that for devices using v3.1.1 — which is, by the way, still the most widely adopted and commonly used version in IoT applications — we need to set up a bridge to receive data in v3.1.1 and then re-publish it in v5.0. So far, this approach works fine, but it does add some complexity since it introduces an additional component from a third party (see image below).

Would it be possible to consider adding support for v3.1.1 directly? Given how popular this version is, I’m sure it would be highly appreciated by many users.

Let me know what you think.

Best regards,
Omar

 

omarecd_0-1762509674913.png

 

 

 

xujx
Microsoft Employee
Microsoft Employee

This is being worked as of now. It will be available in coming two or three months. Stay tuned.

Hello @xujx ,

That sounds fantastic !
I'm so looking forward. Thanks for the feedback.

Helpful resources

Announcements
November Fabric Update Carousel

Fabric Monthly Update - November 2025

Check out the November 2025 Fabric update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

Real Time Intelligence in a Day

Real-Time Intelligence in a Day—Free Training

Turn streaming data into instant insights with Microsoft Fabric. Learn to connect live sources, visualize in seconds, and use Copilot + AI for smarter decisions.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.