AmqpMessageProperties 클래스
메시지 속성 실제로 사용되는 속성은 서비스 구현에 따라 달라집니다. 수신된 모든 메시지에 모든 속성이 있는 것은 아니며 모든 속성이 보낸 메시지에 사용되지는 않습니다. 메시지 속성에 대한 자세한 내용은 AMQP 사양: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties 을 참조하세요.
- 상속
-
azure.servicebus.amqp._amqp_message.DictMixinAmqpMessageProperties
생성자
AmqpMessageProperties(*, message_id: str | bytes | 'uuid.UUID' | None = None, user_id: str | bytes | None = None, to: str | bytes | None = None, subject: str | bytes | None = None, reply_to: str | bytes | None = None, correlation_id: str | bytes | None = None, content_type: str | bytes | None = None, content_encoding: str | bytes | None = None, creation_time: int | None = None, absolute_expiry_time: int | None = None, group_id: str | bytes | None = None, group_sequence: int | None = None, reply_to_group_id: str | bytes | None = None, **kwargs: Any)
키워드 전용 매개 변수
Name | Description |
---|---|
message_id
|
메시지 ID(설정된 경우)는 메시지 시스템 내에서 메시지를 고유하게 식별합니다. 메시지 발신자는 일반적으로 전역적으로 고유하도록 보장되는 방식으로 메시지 ID를 설정해야 합니다. broker는 message-id 값이 동일한 노드로 전송된 이전에 받은 메시지의 값과 일치하는 경우 메시지를 중복으로 삭제할 수 있습니다. |
user_id
|
메시지 생성을 담당하는 사용자의 ID입니다. 클라이언트는 이 값을 설정하며 중개자에서 인증할 수 있습니다. |
to
|
to 필드는 메시지의 의도된 대상인 노드를 식별합니다. 지정된 전송 시 링크의 수신 끝에 있는 노드가 아닐 수 있습니다. |
subject
|
메시지 내용 및 용도에 대한 요약 정보를 위한 공통 필드입니다. |
reply_to
|
회신을 보낼 노드의 주소입니다. |
correlation_id
|
클라이언트 간의 메시지를 표시하거나 식별하는 데 사용할 수 있는 클라이언트별 ID입니다. |
content_type
|
메시지의 애플리케이션 데이터 섹션(본문)에 대한 RFC-2046 MIME 형식입니다. |
content_encoding
|
콘텐츠 인코딩 속성은 content-type의 한정자로 사용됩니다. |
creation_time
|
이 메시지를 만든 절대 시간입니다. |
absolute_expiry_time
|
이 메시지가 만료된 것으로 간주되는 절대 시간입니다. |
group_id
|
메시지가 속한 그룹을 식별합니다. |
group_sequence
|
해당 그룹 내에서 이 메시지의 상대 위치입니다. |
reply_to_group_id
|
클라이언트가 이 메시지에 대한 회신을 특정 그룹에 보낼 수 있도록 사용되는 클라이언트별 ID입니다. |
변수
Name | Description |
---|---|
message_id
|
메시지 ID(설정된 경우)는 메시지 시스템 내에서 메시지를 고유하게 식별합니다. 메시지 발신자는 일반적으로 전역적으로 고유하도록 보장되는 방식으로 메시지 ID를 설정해야 합니다. broker는 message-id 값이 동일한 노드로 전송된 이전에 받은 메시지의 값과 일치하는 경우 메시지를 중복으로 삭제할 수 있습니다. |
user_id
|
메시지 생성을 담당하는 사용자의 ID입니다. 클라이언트는 이 값을 설정하며 중개자에서 인증할 수 있습니다. |
to
|
to 필드는 메시지의 의도된 대상인 노드를 식별합니다. 지정된 전송 시 링크의 수신 끝에 있는 노드가 아닐 수 있습니다. |
subject
|
메시지 내용 및 용도에 대한 요약 정보를 위한 공통 필드입니다. |
reply_to
|
회신을 보낼 노드의 주소입니다. |
correlation_id
|
는 클라이언트 간의 메시지를 표시하거나 식별하는 데 사용할 수 있는 클라이언트별 ID입니다. |
content_type
|
메시지의 애플리케이션 데이터 섹션(본문)에 대한 RFC-2046 MIME 형식입니다. |
content_encoding
|
콘텐츠 인코딩 속성은 content-type의 한정자로 사용됩니다. |
creation_time
|
이 메시지를 만든 절대 시간입니다. |
absolute_expiry_time
|
이 메시지가 만료된 것으로 간주되는 절대 시간입니다. |
group_id
|
메시지가 속한 그룹을 식별합니다. |
group_sequence
|
해당 그룹 내에서 이 메시지의 상대 위치입니다. |
reply_to_group_id
|
클라이언트가 이 메시지에 대한 회신을 특정 그룹에 보낼 수 있도록 사용되는 클라이언트별 ID입니다. |
메서드
get | |
has_key | |
items | |
keys | |
update | |
values |
get
get(key: str, default: Any | None = None) -> Any
매개 변수
Name | Description |
---|---|
key
필수
|
|
default
|
Default value: None
|
has_key
has_key(k: str) -> bool
매개 변수
Name | Description |
---|---|
k
필수
|
|
items
items() -> List[Tuple[str, Any]]
keys
keys() -> List[str]
update
update(*args: Any, **kwargs: Any) -> None
values
values() -> List[Any]
Azure SDK for Python