Udostępnij za pośrednictwem


AmqpMessageProperties Klasa

Właściwości komunikatu. Właściwości, które są rzeczywiście używane, będą zależeć od implementacji usługi. Nie wszystkie odebrane komunikaty będą miały wszystkie właściwości, a nie wszystkie właściwości będą używane w wiadomości wysłanej. Aby uzyskać więcej informacji na temat właściwości komunikatu, http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-messaging-v1.0-os.html#type-properties zapoznaj się ze specyfikacją amQP.

Dziedziczenie
azure.eventhub._mixin.DictMixin
AmqpMessageProperties

Konstruktor

AmqpMessageProperties(**kwargs)

Parametry Tylko słowo kluczowe

Nazwa Opis
message_id

Identyfikator komunikatu, jeśli jest ustawiony, jednoznacznie identyfikuje komunikat w systemie komunikatów. Producent komunikatów jest zwykle odpowiedzialny za ustawienie identyfikatora komunikatu w taki sposób, że ma pewność, że jest globalnie unikatowy. Broker może odrzucić komunikat jako duplikat, jeśli wartość identyfikatora komunikatu jest zgodna z wcześniej odebranym komunikatem wysłanym do tego samego węzła.

user_id

Tożsamość użytkownika odpowiedzialnego za tworzenie komunikatu. Klient ustawia tę wartość i może zostać uwierzytelniony przez pośredników.

to

Pole to identyfikuje węzeł, który jest zamierzonym miejscem docelowym komunikatu. Na dowolnym transferze może to nie być węzeł na końcu odbierania linku.

subject

Wspólne pole do podsumowania informacji o zawartości i celu wiadomości.

reply_to

Adres węzła do wysyłania odpowiedzi.

correlation_id

Jest to identyfikator specyficzny dla klienta, który może służyć do oznaczania lub identyfikowania komunikatów między klientami.

content_type

Typ MIME RFC-2046 dla sekcji application-data (body) komunikatu.

content_encoding

Właściwość kodowania zawartości jest używana jako modyfikator do typu zawartości.

creation_time

Bezwzględny czas utworzenia tego komunikatu.

absolute_expiry_time

Bezwzględny czas, kiedy ten komunikat zostanie uznany za wygasły.

group_id

Identyfikuje grupę, do których należy komunikat.

group_sequence

Względna pozycja tej wiadomości w grupie.

reply_to_group_id

Jest to identyfikator specyficzny dla klienta, który jest używany, aby klient mógł wysyłać odpowiedzi do tej wiadomości do określonej grupy.

Zmienne

Nazwa Opis
message_id

Identyfikator komunikatu, jeśli jest ustawiony, jednoznacznie identyfikuje komunikat w systemie komunikatów. Producent komunikatów jest zwykle odpowiedzialny za ustawienie identyfikatora komunikatu w taki sposób, że ma pewność, że jest globalnie unikatowy. Broker może odrzucić komunikat jako duplikat, jeśli wartość identyfikatora komunikatu jest zgodna z wcześniej odebranym komunikatem wysłanym do tego samego węzła.

user_id

Tożsamość użytkownika odpowiedzialnego za tworzenie komunikatu. Klient ustawia tę wartość i może zostać uwierzytelniony przez pośredników.

to

Pole to identyfikuje węzeł, który jest zamierzonym miejscem docelowym komunikatu. Na dowolnym transferze może to nie być węzeł na końcu odbierania linku.

subject

Wspólne pole do podsumowania informacji o zawartości i celu wiadomości.

reply_to

Adres węzła do wysyłania odpowiedzi.

correlation_id

jest identyfikatorem specyficznym dla klienta, który może służyć do oznaczania lub identyfikowania komunikatów między klientami.

content_type

Typ MIME RFC-2046 dla sekcji application-data (body) komunikatu.

content_encoding

Właściwość kodowania zawartości jest używana jako modyfikator do typu zawartości.

creation_time

Bezwzględny czas utworzenia tego komunikatu.

absolute_expiry_time

Bezwzględny czas, kiedy ten komunikat zostanie uznany za wygasły.

group_id

Identyfikuje grupę, do których należy komunikat.

group_sequence

Względna pozycja tej wiadomości w grupie.

reply_to_group_id

Jest to identyfikator specyficzny dla klienta, który jest używany, aby klient mógł wysyłać odpowiedzi do tej wiadomości do określonej grupy.

Metody

get
has_key
items
keys
update
values

get

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

Parametry

Nazwa Opis
key
Wymagane
default
wartość domyślna: None

has_key

has_key(k: str) -> bool

Parametry

Nazwa Opis
k
Wymagane

items

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

keys

keys() -> List[str]

update

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

values

values() -> List[Any]