Message Classe

Representa uma mensagem de ou para o IoTHub

Inicializador para Mensagem

Herança
builtins.object
Message

Construtor

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

Parâmetros

Name Description
data
Necessário

Os dados que constituem o payload

message_id
str

Um identificador de definição de utilizador para a mensagem utilizada para padrões de pedido-resposta. Formato: uma cadeia sensível a maiúsculas e minúsculas (até 128 carateres) de carateres alfanuméricos de 7 bits ASCII + {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', '', '=', '@', ';', '$', ''}

valor predefinido: None
content_encoding
str

Codificação de conteúdo dos dados da mensagem. Outros valores podem ser utf-16" ou "utf-32"

valor predefinido: None
content_type
str

Propriedade tipo de conteúdo utilizada para rotas com o corpo da mensagem.

valor predefinido: None
output_name
str

Nome do resultado para o qual está a ser enviado.

valor predefinido: None

Variáveis

Name Description
data

Os dados que constituem o payload

custom_properties

Dicionário de propriedades de mensagens personalizadas. As chaves e os valores destas propriedades serão sempre cadeias.

id
<xref:message>

Um identificador de definição de utilizador para a mensagem utilizada para padrões de pedido-resposta. Formato: uma cadeia sensível a maiúsculas e minúsculas (até 128 carateres) de carateres alfanuméricos de 7 bits ASCII + {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', '', '=', '@', ';', '$', ''}

expiry_time_utc

Data e hora da expiração da mensagem no formato UTC

correlation_id

Uma propriedade numa mensagem de resposta que normalmente contém o message_id do pedido, em padrões de pedido-resposta

user_id

Um ID para especificar a origem das mensagens

content_encoding

Codificação de conteúdo dos dados da mensagem. Pode ser "utf-8", "utf-16" ou "utf-32"

content_type

Propriedade tipo de conteúdo utilizada para encaminhar mensagens com o corpo da mensagem. Pode ser "application/json"

output_name

Nome do resultado para o qual a mensagem está a ser enviada.

input_name

Nome da entrada em que a mensagem foi recebida.

Métodos

get_size
set_as_security_message

Defina a mensagem como uma mensagem de segurança.

Trata-se de uma API provisória. A funcionalidade ainda não está garantida.

get_size

get_size()

set_as_security_message

Defina a mensagem como uma mensagem de segurança.

Trata-se de uma API provisória. A funcionalidade ainda não está garantida.

set_as_security_message()

Atributos

iothub_interface_id