Udostępnij za pośrednictwem


CreateTopicOptions interface

Reprezentuje opcje tabeli settable w temacie

Extends

Właściwości

authorizationRules

Reguły autoryzacji w temacie

autoDeleteOnIdle

Maksymalny czas bezczynności przed usunięciem jednostki. 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

availabilityStatus

Stan dostępności jednostki obsługi komunikatów.

defaultMessageTimeToLive

Określa, jak długo znajduje się komunikat w skojarzonych subskrypcjach. Subskrypcje dziedziczą czas wygaśnięcia z tematu, chyba że zostaną one utworzone jawnie z mniejszym czasem wygaśnięcia. Na podstawie tego, czy włączono funkcję martwych listów, komunikat o wygaśnięciu czasu wygaśnięcia zostanie przeniesiony do skojarzonej z subskrypcją podsieci komunikatu lub zostanie trwale usunięty. 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

Określa przedział czasu, w którym usługa Service Bus wykryje 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

enableBatchedOperations

Określa, czy operacje wsadowe powinny być dozwolone.

enableExpress

Określa, czy jednostki ekspresowe są włączone w temacie.

enablePartitioning

Określa, czy temat powinien być podzielony na partycje

maxMessageSizeInKilobytes

Maksymalny rozmiar komunikatu w kilobajtach dla komunikatów wysyłanych do tego tematu.

(Konfigurowalne tylko dla przestrzeni nazw usługi Service Bus w warstwie Premium).

maxSizeInMegabytes

Określa maksymalny rozmiar tematu w megabajtach. Każda próba w kolejce komunikatu, który spowoduje przekroczenie tej wartości, zakończy się niepowodzeniem. Wszystkie komunikaty przechowywane w temacie lub dowolnej subskrypcji są liczone do tej wartości. Wiele kopii komunikatu, które znajdują się w jednej lub wielu subskrypcjach, są liczone jako pojedyncze komunikaty. Jeśli na przykład komunikat m istnieje raz w subskrypcji s1 i dwa razy w subskrypcji s2, m jest liczone jako pojedynczy komunikat.

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 tematu.

status

Stan jednostki obsługi komunikatów.

supportOrdering

Określa, czy temat obsługuje kolejność komunikatów.

userMetadata

Użytkownik dostarczył informacje o metadanych skojarzonych z tematem. 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.

Właściwości dziedziczone

abortSignal

Sygnał, który może służyć do przerwania żądań.

onResponse

Funkcja, która ma być wywoływana za każdym razem, gdy odpowiedź jest odbierana z serwera podczas wykonywania żądanej operacji. Może być wywoływana wiele razy.

requestOptions

Opcje używane podczas tworzenia i wysyłania żądań HTTP dla tej operacji.

serializerOptions

Opcje zastąpienia zachowania serializacji/de serializacji.

tracingOptions

Opcje używane podczas śledzenia są włączone.

Szczegóły właściwości

authorizationRules

Reguły autoryzacji w temacie

authorizationRules?: AuthorizationRule[]

Wartość właściwości

autoDeleteOnIdle

Maksymalny czas bezczynności przed usunięciem jednostki. 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

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

defaultMessageTimeToLive

Określa, jak długo znajduje się komunikat w skojarzonych subskrypcjach. Subskrypcje dziedziczą czas wygaśnięcia z tematu, chyba że zostaną one utworzone jawnie z mniejszym czasem wygaśnięcia. Na podstawie tego, czy włączono funkcję martwych listów, komunikat o wygaśnięciu czasu wygaśnięcia zostanie przeniesiony do skojarzonej z subskrypcją podsieci komunikatu lub zostanie trwale usunięty. 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

defaultMessageTimeToLive?: string

Wartość właściwości

string

duplicateDetectionHistoryTimeWindow

Określa przedział czasu, w którym usługa Service Bus wykryje 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 temacie.

enableExpress?: boolean

Wartość właściwości

boolean

enablePartitioning

Określa, czy temat powinien być podzielony na partycje

enablePartitioning?: boolean

Wartość właściwości

boolean

maxMessageSizeInKilobytes

Maksymalny rozmiar komunikatu w kilobajtach dla komunikatów wysyłanych do tego tematu.

(Konfigurowalne tylko dla przestrzeni nazw usługi Service Bus w warstwie Premium).

maxMessageSizeInKilobytes?: number

Wartość właściwości

number

maxSizeInMegabytes

Określa maksymalny rozmiar tematu w megabajtach. Każda próba w kolejce komunikatu, który spowoduje przekroczenie tej wartości, zakończy się niepowodzeniem. Wszystkie komunikaty przechowywane w temacie lub dowolnej subskrypcji są liczone do tej wartości. Wiele kopii komunikatu, które znajdują się w jednej lub wielu subskrypcjach, są liczone jako pojedyncze komunikaty. Jeśli na przykład komunikat m istnieje raz w subskrypcji s1 i dwa razy w subskrypcji s2, m jest liczone jako pojedynczy komunikat.

maxSizeInMegabytes?: number

Wartość właściwości

number

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 tematu.

requiresDuplicateDetection?: boolean

Wartość właściwości

boolean

status

Stan jednostki obsługi komunikatów.

status?: EntityStatus

Wartość właściwości

supportOrdering

Określa, czy temat obsługuje kolejność komunikatów.

supportOrdering?: boolean

Wartość właściwości

boolean

userMetadata

Użytkownik dostarczył informacje o metadanych skojarzonych z tematem. 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

Szczegóły właściwości dziedziczonej

abortSignal

Sygnał, który może służyć do przerwania żądań.

abortSignal?: AbortSignalLike

Wartość właściwości

Dziedziczone zelementu OperationOptions.abortSignal

onResponse

Funkcja, która ma być wywoływana za każdym razem, gdy odpowiedź jest odbierana z serwera podczas wykonywania żądanej operacji. Może być wywoływana wiele razy.

onResponse?: RawResponseCallback

Wartość właściwości

Dziedziczone zelementu OperationOptions.onResponse

requestOptions

Opcje używane podczas tworzenia i wysyłania żądań HTTP dla tej operacji.

requestOptions?: OperationRequestOptions

Wartość właściwości

Dziedziczone zelementu OperationOptions.requestOptions

serializerOptions

Opcje zastąpienia zachowania serializacji/de serializacji.

serializerOptions?: SerializerOptions

Wartość właściwości

Dziedziczone zelementu OperationOptions.serializerOptions

tracingOptions

Opcje używane podczas śledzenia są włączone.

tracingOptions?: OperationTracingOptions

Wartość właściwości

Dziedziczone zelementu OperationOptions.tracingOptions