다음을 통해 공유


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.DictMixin
AmqpMessageProperties

생성자

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]