다음을 통해 공유


Message 클래스

IoTHub에서 오가는 메시지를 나타냅니다.

메시지에 대한 이니셜라이저

상속
builtins.object
Message

생성자

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

매개 변수

Name Description
data
필수

페이로드를 구성하는 데이터

message_id
str

사용자가 설정할 수 있는 메시지에 대한 식별자는 요청-회신 패턴에 사용됩니다. 형식: ASCII 7비트 영숫자 문자 + {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '!', '(', ')', ',', '=', '@', ';', '$'}의 대/소문자를 구분하는 문자열(최대 128자 길이)입니다.

기본값: None
content_encoding
str

메시지 데이터의 콘텐츠 인코딩입니다. 다른 값은 utf-16' 또는 'utf-32'일 수 있습니다.

기본값: None
content_type
str

메시지 본문을 사용하여 라우팅하는 데 사용되는 콘텐츠 형식 속성입니다.

기본값: None
output_name
str

가 전송되는 출력의 이름입니다.

기본값: None

변수

Name Description
data

페이로드를 구성하는 데이터

custom_properties

사용자 지정 메시지 속성의 사전입니다. 이러한 속성의 키와 값은 항상 문자열입니다.

id
<xref:message>

사용자가 설정할 수 있는 메시지에 대한 식별자는 요청-회신 패턴에 사용됩니다. 형식: ASCII 7비트 영숫자 문자 + {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '!', '(', ')', ',', '=', '@', ';', '$'}의 대/소문자를 구분하는 문자열(최대 128자 길이)입니다.

expiry_time_utc

UTC 형식의 메시지 만료 날짜 및 시간

correlation_id

일반적으로 요청-회신 패턴에서 요청의 message_id 포함하는 응답 메시지의 속성

user_id

메시지의 원본을 지정하는 ID

content_encoding

메시지 데이터의 콘텐츠 인코딩입니다. 'utf-8', 'utf-16' 또는 'utf-32'일 수 있습니다.

content_type

메시지 본문을 사용하여 메시지를 라우팅하는 데 사용되는 콘텐츠 형식 속성입니다. 'application/json'일 수 있습니다.

output_name

메시지를 보낼 출력의 이름입니다.

input_name

메시지를 받은 입력의 이름입니다.

메서드

get_size
set_as_security_message

메시지를 보안 메시지로 설정합니다.

임시 API입니다. 기능은 아직 보장되지 않습니다.

get_size

get_size()

set_as_security_message

메시지를 보안 메시지로 설정합니다.

임시 API입니다. 기능은 아직 보장되지 않습니다.

set_as_security_message()

특성

iothub_interface_id