Delen via


CreateTopicOptions interface

Vertegenwoordigt instelbare opties voor een onderwerp

Uitbreiding

Eigenschappen

authorizationRules

Autorisatieregels voor het onderwerp

autoDeleteOnIdle

Maximale inactieve tijd voordat de entiteit wordt verwijderd. Dit moet worden opgegeven in ISO-8601-duurnotatie, zoals "PT1M" voor 1 minuut, "PT5S" gedurende 5 seconden.

Meer informatie over de ISO-8601-duurindeling: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Beschikbaarheidsstatus van de berichtenentiteit.

defaultMessageTimeToLive

Bepaalt hoe lang een bericht zich in de gekoppelde abonnementen bevindt. Abonnementen nemen de TTL over van het onderwerp, tenzij ze expliciet zijn gemaakt met een kleinere TTL. Op basis van of dead-lettering is ingeschakeld, wordt een bericht waarvan de TTL is verlopen, verplaatst naar de bijbehorende subwachtrij voor onbestelbare berichten van het abonnement of wordt het permanent verwijderd. Dit moet worden opgegeven in ISO-8601-duurnotatie, zoals "PT1M" voor 1 minuut, "PT5S" gedurende 5 seconden.

Meer informatie over de ISO-8601-duurindeling: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow

Hiermee geeft u de tijdsduur op waarin de Service Bus berichtduplicatie detecteert. Dit moet worden opgegeven in ISO-8601-duurnotatie, zoals "PT1M" voor 1 minuut, "PT5S" gedurende 5 seconden.

Meer informatie over de ISO-8601-duurindeling: https://en.wikipedia.org/wiki/ISO_8601#Durations

enableBatchedOperations

Hiermee geeft u op of batchbewerkingen moeten worden toegestaan.

enableExpress

Hiermee geeft u op of express-entiteiten zijn ingeschakeld voor het onderwerp.

enablePartitioning

Hiermee geeft u op of het onderwerp moet worden gepartitioneerd

maxMessageSizeInKilobytes

De maximale berichtgrootte in kilobytes voor berichten die naar dit onderwerp worden verzonden.

(Alleen configureerbaar voor Service Bus-naamruimte in de Premium-laag.)

maxSizeInMegabytes

Hiermee geeft u de maximale grootte van het onderwerp in megabytes. Elke poging om een bericht in de wachtrij te plaatsen waardoor het onderwerp deze waarde overschrijdt, mislukt. Alle berichten die zijn opgeslagen in het onderwerp of een van de abonnementen tellen mee voor deze waarde. Meerdere kopieën van een bericht die zich in een of meer abonnementen bevinden, tellen als één bericht. Als bericht m bijvoorbeeld één keer voorkomt in abonnement s1 en twee keer in abonnement s2, wordt m geteld als één bericht.

requiresDuplicateDetection

Als dit is ingeschakeld, detecteert het onderwerp dubbele berichten binnen de tijdsperiode die is opgegeven door de eigenschap DuplicateDetectionHistoryTimeWindow. Alleen instelbaar op het moment dat het onderwerp wordt gemaakt.

status

Status van de berichtenentiteit.

supportOrdering

Hiermee geeft u op of het onderwerp de volgorde van berichten ondersteunt.

userMetadata

De gebruiker heeft metagegevensgegevens opgegeven die aan het onderwerp zijn gekoppeld. Wordt gebruikt om tekstuele inhoud op te geven, zoals tags, labels, enzovoort. De waarde mag niet groter zijn dan 1024 bytes gecodeerd in utf-8.

Overgenomen eigenschappen

abortSignal

Het signaal dat kan worden gebruikt om aanvragen af te breken.

onResponse

Een functie die telkens wordt aangeroepen wanneer er een antwoord van de server wordt ontvangen tijdens het uitvoeren van de aangevraagde bewerking. Kan meerdere keren worden aangeroepen.

requestOptions

Opties die worden gebruikt bij het maken en verzenden van HTTP-aanvragen voor deze bewerking.

serializerOptions

Opties voor het overschrijven van serialisatie-/deserialisatiegedrag.

tracingOptions

Opties die worden gebruikt wanneer tracering is ingeschakeld.

Eigenschapdetails

authorizationRules

Autorisatieregels voor het onderwerp

authorizationRules?: AuthorizationRule[]

Waarde van eigenschap

autoDeleteOnIdle

Maximale inactieve tijd voordat de entiteit wordt verwijderd. Dit moet worden opgegeven in ISO-8601-duurnotatie, zoals "PT1M" voor 1 minuut, "PT5S" gedurende 5 seconden.

Meer informatie over de ISO-8601-duurindeling: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

Waarde van eigenschap

string

availabilityStatus

Beschikbaarheidsstatus van de berichtenentiteit.

availabilityStatus?: EntityAvailabilityStatus

Waarde van eigenschap

defaultMessageTimeToLive

Bepaalt hoe lang een bericht zich in de gekoppelde abonnementen bevindt. Abonnementen nemen de TTL over van het onderwerp, tenzij ze expliciet zijn gemaakt met een kleinere TTL. Op basis van of dead-lettering is ingeschakeld, wordt een bericht waarvan de TTL is verlopen, verplaatst naar de bijbehorende subwachtrij voor onbestelbare berichten van het abonnement of wordt het permanent verwijderd. Dit moet worden opgegeven in ISO-8601-duurnotatie, zoals "PT1M" voor 1 minuut, "PT5S" gedurende 5 seconden.

Meer informatie over de ISO-8601-duurindeling: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

Waarde van eigenschap

string

duplicateDetectionHistoryTimeWindow

Hiermee geeft u de tijdsduur op waarin de Service Bus berichtduplicatie detecteert. Dit moet worden opgegeven in ISO-8601-duurnotatie, zoals "PT1M" voor 1 minuut, "PT5S" gedurende 5 seconden.

Meer informatie over de ISO-8601-duurindeling: https://en.wikipedia.org/wiki/ISO_8601#Durations

duplicateDetectionHistoryTimeWindow?: string

Waarde van eigenschap

string

enableBatchedOperations

Hiermee geeft u op of batchbewerkingen moeten worden toegestaan.

enableBatchedOperations?: boolean

Waarde van eigenschap

boolean

enableExpress

Hiermee geeft u op of express-entiteiten zijn ingeschakeld voor het onderwerp.

enableExpress?: boolean

Waarde van eigenschap

boolean

enablePartitioning

Hiermee geeft u op of het onderwerp moet worden gepartitioneerd

enablePartitioning?: boolean

Waarde van eigenschap

boolean

maxMessageSizeInKilobytes

De maximale berichtgrootte in kilobytes voor berichten die naar dit onderwerp worden verzonden.

(Alleen configureerbaar voor Service Bus-naamruimte in de Premium-laag.)

maxMessageSizeInKilobytes?: number

Waarde van eigenschap

number

maxSizeInMegabytes

Hiermee geeft u de maximale grootte van het onderwerp in megabytes. Elke poging om een bericht in de wachtrij te plaatsen waardoor het onderwerp deze waarde overschrijdt, mislukt. Alle berichten die zijn opgeslagen in het onderwerp of een van de abonnementen tellen mee voor deze waarde. Meerdere kopieën van een bericht die zich in een of meer abonnementen bevinden, tellen als één bericht. Als bericht m bijvoorbeeld één keer voorkomt in abonnement s1 en twee keer in abonnement s2, wordt m geteld als één bericht.

maxSizeInMegabytes?: number

Waarde van eigenschap

number

requiresDuplicateDetection

Als dit is ingeschakeld, detecteert het onderwerp dubbele berichten binnen de tijdsperiode die is opgegeven door de eigenschap DuplicateDetectionHistoryTimeWindow. Alleen instelbaar op het moment dat het onderwerp wordt gemaakt.

requiresDuplicateDetection?: boolean

Waarde van eigenschap

boolean

status

Status van de berichtenentiteit.

status?: EntityStatus

Waarde van eigenschap

supportOrdering

Hiermee geeft u op of het onderwerp de volgorde van berichten ondersteunt.

supportOrdering?: boolean

Waarde van eigenschap

boolean

userMetadata

De gebruiker heeft metagegevensgegevens opgegeven die aan het onderwerp zijn gekoppeld. Wordt gebruikt om tekstuele inhoud op te geven, zoals tags, labels, enzovoort. De waarde mag niet groter zijn dan 1024 bytes gecodeerd in utf-8.

userMetadata?: string

Waarde van eigenschap

string

Details van overgenomen eigenschap

abortSignal

Het signaal dat kan worden gebruikt om aanvragen af te breken.

abortSignal?: AbortSignalLike

Waarde van eigenschap

Overgenomen vanOperationOptions.abortSignal

onResponse

Een functie die telkens wordt aangeroepen wanneer er een antwoord van de server wordt ontvangen tijdens het uitvoeren van de aangevraagde bewerking. Kan meerdere keren worden aangeroepen.

onResponse?: RawResponseCallback

Waarde van eigenschap

Overgenomen vanOperationOptions.onResponse

requestOptions

Opties die worden gebruikt bij het maken en verzenden van HTTP-aanvragen voor deze bewerking.

requestOptions?: OperationRequestOptions

Waarde van eigenschap

Overgenomen vanOperationOptions.requestOptions

serializerOptions

Opties voor het overschrijven van serialisatie-/deserialisatiegedrag.

serializerOptions?: SerializerOptions

Waarde van eigenschap

Overgenomen vanOperationOptions.serializerOptions

tracingOptions

Opties die worden gebruikt wanneer tracering is ingeschakeld.

tracingOptions?: OperationTracingOptions

Waarde van eigenschap

Overgenomen vanOperationOptions.tracingOptions