Azure / Azure/azure-iot-sdk-python
[Technical Question] IoTHubModuleClient method send_message takes lot of time
- Vorherrschende Sprache
- Python
- Sterne
- 438
- Forks
- 380
- Ø Merge
- 22 Std. 17 Min.
- Gemergte PRs (30 T.)
- 22
Beschreibung
Hi Team,
I am trying to use send_message method of the async IoTHubModuleClient class
```
# The client object is used to interact with your Azure IoT hub.
module_client = IoTHubModuleClient.create_from_edge_environment()
# Connect the client.
await module_client.connect()
async def send_test_message(i):
print("sending message #" + str(i))
msg = Message("test wind speed " + str(i))
msg.message_id = uuid.uuid4()
msg.correlation_id = "correlation-1234"
msg.custom_properties["tornado-warning"] = "yes"
await module_client.send_message(msg)
print("done sending message #" + str(i))
```
i tried measuring the time taken for **send_message** and it is around 300 milliseconds. Is there a way to reduce this time ?

Beitragsleitfaden
Rechercherichtung
Es wird keine Repository-Datei oder kein Test genannt; beginnen Sie beim Einstiegspunkt async IoTHubModuleClient.send_message und vergleichen Sie das Timing rund um await. Eine hilfreiche Klärung würde feststellen, ob die gemeldeten ~300 ms erwartungsgemäß sind, oder eine reproduzierbare Änderung identifizieren, die sie reduziert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, python
- Bereich
- embedded-iot, networking
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100