AmqpMessageHeader Класс
Заголовок сообщения. Заголовок сообщения. Он используется только в полученном сообщении, а не для отправляемых сообщений. Свойства, заданные для любого сообщения, зависят от службы, и не все сообщения будут иметь все свойства. Дополнительные сведения о заголовке сообщения см. в спецификации http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header AMQP.
- Наследование
-
azure.eventhub._mixin.DictMixinAmqpMessageHeader
Конструктор
AmqpMessageHeader(**kwargs)
Параметры Keyword-Only
Имя | Описание |
---|---|
delivery_count
|
Число неудачных предыдущих попыток доставки этого сообщения. Если это значение не равно нулю, его можно считать признаком того, что доставка может быть дубликатом. При первой доставке значение равно нулю. Он увеличивается при определении результата у отправителя в соответствии с правилами, определенными для каждого результата. |
time_to_live
|
Длительность в миллисекундах, для которой сообщение считается "динамическим". Если этот параметр задан, время истечения срока действия сообщения будет вычисляться на основе времени прибытия в посредника. Сообщения, которые живут дольше, чем срок действия, будут удалены (или недоставленные письма). Когда сообщение передается посредником, которое было получено с TTL, заголовок передаваемого сообщения ДОЛЖЕН содержать ttl, вычисляемый как разница между текущим временем и ранее вычисляемым временем истечения срока действия сообщения, т. е. сокращенным сроком жизни, чтобы сообщения в конечном итоге умерли, если они попадут в цикл доставки. |
durable
|
Устойчивые сообщения НЕ ДОЛЖНЫ быть потеряны, даже если посредник неожиданно завершает работу и перезапускается. Целевой объект, который не способен выполнить эту гарантию, НЕ ДОЛЖЕН принимать сообщения, для которых для устойчивого заголовка задано значение True. Если источник допускает отклоненный результат, сообщение ДОЛЖНО быть отклонено с ошибкой предварительного условия, в противном случае связь должна быть отключена получателем с той же ошибкой. |
first_acquirer
|
Если это значение равно True, это сообщение не было получено ни одной другой ссылкой. Если это значение равно False, это сообщение может быть ранее получено другой ссылкой или ссылками. |
priority
|
Это поле содержит относительный приоритет сообщения. Большее число указывает на сообщения с более высоким приоритетом. Сообщения с более высокими приоритетами могут быть доставлены перед теми, кто имеет более низкие приоритеты. |
Переменные
Имя | Описание |
---|---|
delivery_count
|
Число неудачных предыдущих попыток доставки этого сообщения. Если это значение не равно нулю, его можно считать признаком того, что доставка может быть дубликатом. При первой доставке значение равно нулю. Он увеличивается при определении результата у отправителя в соответствии с правилами, определенными для каждого результата. |
time_to_live
|
Длительность в миллисекундах, для которой сообщение считается "динамическим". Если этот параметр задан, время истечения срока действия сообщения будет вычисляться на основе времени прибытия в посредника. Сообщения, которые живут дольше, чем срок действия, будут удалены (или недоставленные письма). Когда сообщение передается посредником, которое было получено с 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
Параметры
Имя | Описание |
---|---|
key
Обязательно
|
|
default
|
значение по умолчанию: None
|
has_key
has_key(k: str) -> bool
Параметры
Имя | Описание |
---|---|
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