AmqpMessageHeader 클래스
메시지 헤더입니다. 메시지 헤더입니다. 수신된 메시지에만 사용되며 전송되는 메시지에는 설정되지 않습니다. 지정된 메시지에 설정된 속성은 서비스에 따라 달라지며 모든 메시지에 모든 속성이 있는 것은 아닙니다. 메시지 헤더에 대한 자세한 내용은 AMQP 사양: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header 을 참조하세요.
- 상속
-
azure.servicebus.amqp._amqp_message.DictMixinAmqpMessageHeader
생성자
AmqpMessageHeader(*, delivery_count: int | None = None, time_to_live: int | None = None, durable: bool | None = None, first_acquirer: bool | None = None, priority: int | None = None, **kwargs: Any)
키워드 전용 매개 변수
Name | Description |
---|---|
delivery_count
|
이 메시지를 배달하려는 이전 시도에 실패한 횟수입니다. 이 값이 0이 아닌 경우 배달이 중복될 수 있음을 나타내는 것으로 간주할 수 있습니다. 첫 번째 배달에서 값은 0입니다. 각 결과에 대해 정의된 규칙에 따라 보낸 사람에게 해결되는 결과가 증가합니다. |
time_to_live
|
메시지를 "라이브"로 간주할 기간(밀리초)입니다. 이 설정이 설정되면 중간자 도착 시간에 따라 메시지 만료 시간이 계산됩니다. 만료 시간보다 오래 사는 메시지는 삭제(또는 배달 못한 편지)됩니다. ttl을 사용하여 받은 중간자에서 메시지를 전송하는 경우 전송된 메시지의 헤더에는 현재 시간과 이전에 계산된 메시지 만료 시간( 즉, 감소된 ttl)의 차이로 계산되는 ttl이 포함되어야 하므로 배달 루프로 끝날 경우 메시지가 결국 종료됩니다. |
durable
|
중개인이 예기치 않게 종료되고 다시 시작되는 경우에도 지속성 메시지를 손실해서는 안 됩니다. 이 보장을 이행할 수 없는 대상은 지속성 헤더가 True로 설정된 메시지를 수락해서는 안 됩니다. 원본에서 거부된 결과를 허용하면 사전 조건 실패 오류로 메시지를 거부해야 합니다. 그렇지 않으면 동일한 오류를 가진 수신자가 링크를 분리해야 합니다. |
first_acquirer
|
이 값이 True이면 다른 링크에서 이 메시지를 가져오지 않았습니다. 이 값이 False이면 이 메시지가 이전에 다른 링크 또는 링크에서 획득되었을 수 있습니다. |
priority
|
이 필드에는 상대 메시지 우선 순위가 포함됩니다. 숫자가 높을수록 우선 순위가 높은 메시지를 나타냅니다. 우선 순위가 높은 메시지는 우선 순위가 낮은 메시지보다 앞에 배달될 수 있습니다. |
변수
Name | Description |
---|---|
delivery_count
|
이 메시지를 배달하려는 이전 시도에 실패한 횟수입니다. 이 값이 0이 아닌 경우 배달이 중복될 수 있음을 나타내는 것으로 간주할 수 있습니다. 첫 번째 배달에서 값은 0입니다. 각 결과에 대해 정의된 규칙에 따라 보낸 사람에게 해결되는 결과가 증가합니다. |
time_to_live
|
메시지를 "라이브"로 간주할 기간(밀리초)입니다. 이 설정이 설정되면 중간자 도착 시간에 따라 메시지 만료 시간이 계산됩니다. 만료 시간보다 오래 사는 메시지는 삭제(또는 배달 못한 편지)됩니다. ttl을 사용하여 받은 중간자에서 메시지를 전송하는 경우 전송된 메시지의 헤더에는 현재 시간과 이전에 계산된 메시지 만료 시간( 즉, 감소된 ttl)의 차이로 계산되는 ttl이 포함되어야 하므로 배달 루프로 끝날 경우 메시지가 결국 종료됩니다. |
durable
|
중개인이 예기치 않게 종료되고 다시 시작되는 경우에도 지속성 메시지를 손실해서는 안 됩니다. 이 보장을 이행할 수 없는 대상은 지속성 헤더가 True로 설정된 메시지를 수락해서는 안 됩니다. 원본에서 거부된 결과를 허용하면 사전 조건 실패 오류로 메시지를 거부해야 합니다. 그렇지 않으면 동일한 오류를 가진 수신자가 링크를 분리해야 합니다. |
first_acquirer
|
이 값이 True이면 다른 링크에서 이 메시지를 가져오지 않았습니다. 이 값이 False이면 이 메시지가 이전에 다른 링크 또는 링크에서 획득되었을 수 있습니다. |
priority
|
이 필드에는 상대 메시지 우선 순위가 포함됩니다. 숫자가 높을수록 우선 순위가 높은 메시지를 나타냅니다. 우선 순위가 높은 메시지는 우선 순위가 낮은 메시지보다 앞에 배달될 수 있습니다. |
메서드
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