Hello @AhmedAssad-8581,
So you are already familiar with sending messages from IoT Edge modules to the IoT Hub using the $upstream route.
Do you want to receive the messages from multiple devices that expose MQTT?
You could try one of the available modules in the Marketplace or build a custom module.
You could for example build a C# module using this MQTT Client Nuget library.
You could even write your own broker, inside a custom IoT Edge module, using this Nuget package.