QueueProperties interface
Reprezentuje dane wejściowe dla kolejki aktualizacji.
Właściwości
authorization |
Reguły autoryzacji w kolejce |
auto |
Maksymalny czas bezczynności przed usunięciem jednostki. Ma to być określone w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund. Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
availability |
Stan dostępności jednostki obsługi komunikatów. |
dead |
Jeśli jest włączona i komunikat wygaśnie, usługa Service Bus przenosi komunikat z kolejki do kolejki w kolejce podrzędnej. Jeśli ta funkcja zostanie wyłączona, komunikat zostanie trwale usunięty z kolejki. Ustawiana jest tylko w czasie tworzenia kolejki. |
default |
W zależności od tego, czy funkcja DeadLettering jest włączona, komunikat jest automatycznie przenoszony do kolejki podrzędnej utraconych komunikatów lub usuwany, jeśli jest przechowywany w kolejce przez dłuższy niż określony czas. Ta wartość jest zastępowana przez czas wygaśnięcia określony w komunikacie, jeśli i tylko wtedy, gdy czas wygaśnięcia komunikatu jest mniejszy niż czas wygaśnięcia ustawiony w kolejce. Ta wartość jest niezmienna po utworzeniu kolejki. Ma to być określone w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund. Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
duplicate |
Określa przedział czasu, w którym usługa Service Bus wykrywa duplikowanie komunikatów. Należy to określić w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund. Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
enable |
Określa, czy operacje wsadowe powinny być dozwolone. |
enable |
Określa, czy jednostki ekspresowe są włączone w kolejce. |
enable |
Określa, czy kolejka powinna być partycjonowana. |
forward |
Bezwzględny adres URL lub nazwa kolejki lub tematu wiadomości utraconych mają być przekazywane do.
Na przykład bezwzględne dane wejściowe adresu URL będą miały postać |
forward |
Bezwzględny adres URL lub nazwa kolejki lub tematu, do których mają być przekazywane komunikaty.
Na przykład bezwzględne dane wejściowe adresu URL będą miały postać |
lock |
Określa czas w sekundach, w którym komunikat powinien być zablokowany do przetwarzania przez odbiornik. Po upływie tego okresu komunikat zostanie odblokowany i będzie dostępny do użycia przez następnego odbiorcy. (Jeśli sesje są włączone, ten czas trwania blokady ma zastosowanie do sesji, a nie dla komunikatów). Należy to określić w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund. Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
max |
Maksymalna liczba komunikatów dostarczania, po których, jeśli nadal nie zostanie rozliczona, zostanie przeniesiona do kolejki podrzędnej utraconych listów. |
max |
Maksymalny rozmiar komunikatu w kilobajtach dla komunikatów wysyłanych do tej kolejki. Nie dotyczy, jeśli podczas tworzenia |
max |
Określa maksymalny rozmiar kolejki w megabajtach. Każda próba w kolejce komunikatu, który spowoduje, że kolejka przekroczy tę wartość, zakończy się niepowodzeniem. |
name | Nazwa kolejki |
requires |
Jeśli to ustawienie jest włączone, temat wykryje zduplikowane komunikaty w przedziale czasu określonym przez właściwość DuplicateDetectionHistoryTimeWindow. Ustaw tabelę tylko w czasie tworzenia kolejki. |
requires |
Jeśli zostanie ustawiona wartość true, kolejka będzie uwzględniana w sesji i będzie obsługiwana tylko parametr SessionReceiver. Kolejki obsługujące sesję nie są obsługiwane za pośrednictwem interfejsu REST. Ustaw tabelę tylko w czasie tworzenia kolejki. |
status | Stan jednostki obsługi komunikatów. |
user |
Użytkownik podał informacje o metadanych skojarzonych z kolejką. Służy do określania zawartości tekstowej, takiej jak tagi, etykiety itp. Wartość nie może przekraczać 1024 bajtów zakodowanych w formacie utf-8. |
Szczegóły właściwości
authorizationRules
Reguły autoryzacji w kolejce
authorizationRules?: AuthorizationRule[]
Wartość właściwości
autoDeleteOnIdle
Maksymalny czas bezczynności przed usunięciem jednostki. Ma to być określone w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund.
Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
autoDeleteOnIdle: string
Wartość właściwości
string
availabilityStatus
Stan dostępności jednostki obsługi komunikatów.
availabilityStatus: EntityAvailabilityStatus
Wartość właściwości
deadLetteringOnMessageExpiration
Jeśli jest włączona i komunikat wygaśnie, usługa Service Bus przenosi komunikat z kolejki do kolejki w kolejce podrzędnej. Jeśli ta funkcja zostanie wyłączona, komunikat zostanie trwale usunięty z kolejki. Ustawiana jest tylko w czasie tworzenia kolejki.
deadLetteringOnMessageExpiration: boolean
Wartość właściwości
boolean
defaultMessageTimeToLive
W zależności od tego, czy funkcja DeadLettering jest włączona, komunikat jest automatycznie przenoszony do kolejki podrzędnej utraconych komunikatów lub usuwany, jeśli jest przechowywany w kolejce przez dłuższy niż określony czas. Ta wartość jest zastępowana przez czas wygaśnięcia określony w komunikacie, jeśli i tylko wtedy, gdy czas wygaśnięcia komunikatu jest mniejszy niż czas wygaśnięcia ustawiony w kolejce. Ta wartość jest niezmienna po utworzeniu kolejki. Ma to być określone w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund.
Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
defaultMessageTimeToLive: string
Wartość właściwości
string
duplicateDetectionHistoryTimeWindow
Określa przedział czasu, w którym usługa Service Bus wykrywa duplikowanie komunikatów. Należy to określić w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund.
Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
duplicateDetectionHistoryTimeWindow: string
Wartość właściwości
string
enableBatchedOperations
Określa, czy operacje wsadowe powinny być dozwolone.
enableBatchedOperations: boolean
Wartość właściwości
boolean
enableExpress
Określa, czy jednostki ekspresowe są włączone w kolejce.
enableExpress: boolean
Wartość właściwości
boolean
enablePartitioning
Określa, czy kolejka powinna być partycjonowana.
enablePartitioning: boolean
Wartość właściwości
boolean
forwardDeadLetteredMessagesTo
Bezwzględny adres URL lub nazwa kolejki lub tematu wiadomości utraconych mają być przekazywane do.
Na przykład bezwzględne dane wejściowe adresu URL będą miały postać sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>
forwardDeadLetteredMessagesTo?: string
Wartość właściwości
string
forwardTo
Bezwzględny adres URL lub nazwa kolejki lub tematu, do których mają być przekazywane komunikaty.
Na przykład bezwzględne dane wejściowe adresu URL będą miały postać sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>
forwardTo?: string
Wartość właściwości
string
lockDuration
Określa czas w sekundach, w którym komunikat powinien być zablokowany do przetwarzania przez odbiornik. Po upływie tego okresu komunikat zostanie odblokowany i będzie dostępny do użycia przez następnego odbiorcy. (Jeśli sesje są włączone, ten czas trwania blokady ma zastosowanie do sesji, a nie dla komunikatów).
Należy to określić w formacie czasu trwania ISO-8601, takim jak "PT1M" przez 1 minutę, "PT5S" przez 5 sekund.
Więcej informacji na temat formatu czasu trwania ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
lockDuration: string
Wartość właściwości
string
maxDeliveryCount
Maksymalna liczba komunikatów dostarczania, po których, jeśli nadal nie zostanie rozliczona, zostanie przeniesiona do kolejki podrzędnej utraconych listów.
maxDeliveryCount: number
Wartość właściwości
number
maxMessageSizeInKilobytes
Maksymalny rozmiar komunikatu w kilobajtach dla komunikatów wysyłanych do tej kolejki.
Nie dotyczy, jeśli podczas tworzenia ServiceBusAdministrationClient
programu wybrano wersję usługi "2017-04".
maxMessageSizeInKilobytes?: number
Wartość właściwości
number
maxSizeInMegabytes
Określa maksymalny rozmiar kolejki w megabajtach. Każda próba w kolejce komunikatu, który spowoduje, że kolejka przekroczy tę wartość, zakończy się niepowodzeniem.
maxSizeInMegabytes: number
Wartość właściwości
number
name
Nazwa kolejki
name: string
Wartość właściwości
string
requiresDuplicateDetection
Jeśli to ustawienie jest włączone, temat wykryje zduplikowane komunikaty w przedziale czasu określonym przez właściwość DuplicateDetectionHistoryTimeWindow. Ustaw tabelę tylko w czasie tworzenia kolejki.
requiresDuplicateDetection: boolean
Wartość właściwości
boolean
requiresSession
Jeśli zostanie ustawiona wartość true, kolejka będzie uwzględniana w sesji i będzie obsługiwana tylko parametr SessionReceiver. Kolejki obsługujące sesję nie są obsługiwane za pośrednictwem interfejsu REST. Ustaw tabelę tylko w czasie tworzenia kolejki.
requiresSession: boolean
Wartość właściwości
boolean
status
userMetadata
Użytkownik podał informacje o metadanych skojarzonych z kolejką. Służy do określania zawartości tekstowej, takiej jak tagi, etykiety itp. Wartość nie może przekraczać 1024 bajtów zakodowanych w formacie utf-8.
userMetadata: string
Wartość właściwości
string