Freigeben über


Message Klasse

Stellt eine Nachricht an oder von IoTHub dar

Initialisierer für Nachricht

Vererbung
builtins.object
Message

Konstruktor

Message(data, message_id=None, content_encoding=None, content_type=None, output_name=None)

Parameter

Name Beschreibung
data
Erforderlich

Die Daten, die die Nutzlast darstellen

message_id
str

Eine vom Benutzer festgelegte Kennung für die Nachricht; wird für Anforderung-Antwort-Muster verwendet. Format: Eine Zeichenfolge (bis zu 128 Zeichen lang) mit alphanumerischen ASCII-Zeichen mit 7 Bit + {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '', '$', ''}

Standardwert: None
content_encoding
str

Inhaltscodierung der Nachrichtendaten. Andere Werte können utf-16' oder 'utf-32' sein.

Standardwert: None
content_type
str

Inhaltstypeigenschaft, die für Routen mit dem Nachrichtentext verwendet wird.

Standardwert: None
output_name
str

Name der Ausgabe, an die gesendet wird.

Standardwert: None

Variablen

Name Beschreibung
data

Die Daten, die die Nutzlast darstellen

custom_properties

Wörterbuch der benutzerdefinierten Nachrichteneigenschaften. Die Schlüssel und Werte dieser Eigenschaften sind immer Zeichenfolgen.

id
<xref:message>

Eine vom Benutzer festgelegte Kennung für die Nachricht; wird für Anforderung-Antwort-Muster verwendet. Format: Eine Zeichenfolge (bis zu 128 Zeichen lang) mit alphanumerischen ASCII-Zeichen mit 7 Bit + {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '', '$', ''}

expiry_time_utc

Datum und Uhrzeit des Ablaufs der Nachricht im UTC-Format

correlation_id

Eine Eigenschaft in einer Antwortnachricht, die in der Regel die message_id der Anforderung in Anforderungs-Antwort-Mustern enthält.

user_id

Eine ID zum Angeben des Ursprungs von Nachrichten

content_encoding

Inhaltscodierung der Nachrichtendaten. Kann "utf-8", "utf-16" oder "utf-32" sein.

content_type

Inhaltstypeigenschaft, die zum Weiterleiten von Nachrichten mit dem Nachrichtentext verwendet wird. Kann "application/json" sein

output_name

Name der Ausgabe, an die die Nachricht gesendet wird.

input_name

Name der Eingabe, für die die Nachricht empfangen wurde.

Methoden

get_size
set_as_security_message

Legen Sie die Nachricht als Sicherheitsmeldung fest.

Dies ist eine vorläufige API. Funktionalität noch nicht garantiert.

get_size

get_size()

set_as_security_message

Legen Sie die Nachricht als Sicherheitsmeldung fest.

Dies ist eine vorläufige API. Funktionalität noch nicht garantiert.

set_as_security_message()

Attribute

iothub_interface_id