Bagikan melalui


AmqpMessageHeader Kelas

Header Pesan. Header Pesan. Ini hanya digunakan pada pesan yang diterima, dan tidak diatur pada pesan yang dikirim. Properti yang diatur pada pesan tertentu akan bergantung pada Layanan dan tidak semua pesan akan memiliki semua properti. Silakan lihat spesifikasi AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-header untuk informasi lebih lanjut tentang header pesan.

Warisan
azure.eventhub._mixin.DictMixin
AmqpMessageHeader

Konstruktor

AmqpMessageHeader(**kwargs)

Parameter Kata Kunci-Saja

Nama Deskripsi
delivery_count

Jumlah upaya sebelumnya yang gagal untuk mengirimkan pesan ini. Jika nilai ini bukan nol, nilai ini dapat diambil sebagai indikasi bahwa pengiriman mungkin duplikat. Pada pengiriman pertama, nilainya adalah nol. Ini bertahap setelah hasil diselesaikan di pengirim, sesuai dengan aturan yang ditentukan untuk setiap hasil.

time_to_live

Durasi dalam milidetik yang pesannya akan dianggap "langsung". Jika ini diatur, maka waktu kedaluwarsa pesan akan dihitung berdasarkan waktu kedatangan pada perantara. Pesan yang hidup lebih lama dari waktu kedaluwarsa akan dibuang (atau surat mati). Ketika pesan ditransmisikan oleh perantara yang diterima dengan ttl, header pesan yang dikirimkan HARUS berisi ttl yang dihitung sebagai perbedaan antara waktu saat ini dan waktu kedaluwarsa pesan yang sebelumnya dihitung, yaitu, ttl yang dikurangi, sehingga pesan akhirnya akan mati jika pesan berakhir dalam perulangan pengiriman.

durable

Pesan tahan lama TIDAK BOLEH hilang meskipun perantara tiba-tiba dihentikan dan dimulai ulang. Target yang tidak mampu memenuhi jaminan ini TIDAK BOLEH menerima pesan di mana header tahan lama diatur ke True: jika sumber mengizinkan hasil yang ditolak maka pesan HARUS ditolak dengan kesalahan prasyarat gagal, jika tidak, tautan HARUS dilepaskan oleh penerima dengan kesalahan yang sama.

first_acquirer

Jika nilai ini True, maka pesan ini belum diperoleh oleh tautan lain. Jika nilai ini False, maka pesan ini MUNGKIN sebelumnya telah diperoleh oleh tautan atau tautan lain.

priority

Bidang ini berisi prioritas pesan relatif. Angka yang lebih tinggi menunjukkan pesan prioritas yang lebih tinggi. Pesan dengan prioritas yang lebih tinggi DAPAT dikirimkan sebelum pesan dengan prioritas yang lebih rendah.

Variabel

Nama Deskripsi
delivery_count

Jumlah upaya sebelumnya yang gagal untuk mengirimkan pesan ini. Jika nilai ini bukan nol, nilai ini dapat diambil sebagai indikasi bahwa pengiriman mungkin duplikat. Pada pengiriman pertama, nilainya adalah nol. Ini bertahap setelah hasil diselesaikan di pengirim, sesuai dengan aturan yang ditentukan untuk setiap hasil.

time_to_live

Durasi dalam milidetik yang pesannya akan dianggap "langsung". Jika ini diatur, maka waktu kedaluwarsa pesan akan dihitung berdasarkan waktu kedatangan pada perantara. Pesan yang hidup lebih lama dari waktu kedaluwarsa akan dibuang (atau surat mati). Ketika pesan ditransmisikan oleh perantara yang diterima dengan ttl, header pesan yang dikirimkan HARUS berisi ttl yang dihitung sebagai perbedaan antara waktu saat ini dan waktu kedaluwarsa pesan yang sebelumnya dihitung, yaitu, ttl yang dikurangi, sehingga pesan akhirnya akan mati jika pesan berakhir dalam perulangan pengiriman.

durable

Pesan tahan lama TIDAK BOLEH hilang meskipun perantara tiba-tiba dihentikan dan dimulai ulang. Target yang tidak mampu memenuhi jaminan ini TIDAK BOLEH menerima pesan di mana header tahan lama diatur ke True: jika sumber mengizinkan hasil yang ditolak maka pesan HARUS ditolak dengan kesalahan prasyarat gagal, jika tidak, tautan HARUS dilepaskan oleh penerima dengan kesalahan yang sama.

first_acquirer

Jika nilai ini True, maka pesan ini belum diperoleh oleh tautan lain. Jika nilai ini False, maka pesan ini MUNGKIN sebelumnya telah diperoleh oleh tautan atau tautan lain.

priority

Bidang ini berisi prioritas pesan relatif. Angka yang lebih tinggi menunjukkan pesan prioritas yang lebih tinggi. Pesan dengan prioritas yang lebih tinggi DAPAT dikirimkan sebelum pesan dengan prioritas yang lebih rendah.

Metode

get
has_key
items
keys
update
values

get

get(key: str, default: Any | None = None) -> Any

Parameter

Nama Deskripsi
key
Diperlukan
default
nilai default: None

has_key

has_key(k: str) -> bool

Parameter

Nama Deskripsi
k
Diperlukan

items

items() -> List[Tuple[str, Any]]

keys

keys() -> List[str]

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> List[Any]