Delen via


SubscriptionProperties interface

Vertegenwoordigt de invoer voor updateSubscription.

Eigenschappen

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.

deadLetteringOnFilterEvaluationExceptions

Bepaalt hoe Service Bus een bericht verwerkt dat een uitzondering veroorzaakt tijdens de filterevaluatie van een abonnement. Als de waarde is ingesteld op true, wordt het bericht dat de uitzondering heeft veroorzaakt, verplaatst naar de subwachtrij met onbestelbare berichten van het abonnement. Anders wordt het verwijderd. Deze parameter is standaard ingesteld op true, zodat de gebruiker de kans heeft om de oorzaak van de uitzondering te onderzoeken. Dit kan optreden als gevolg van een onjuist ingedeeld bericht of enkele onjuiste veronderstellingen in het filter over de vorm van het bericht. Alleen instelbaar op het moment dat het onderwerp wordt gemaakt.

deadLetteringOnMessageExpiration

Als dit is ingeschakeld en een bericht verloopt, verplaatst de Service Bus het bericht van de wachtrij naar de subwachtrij met onbestelbare berichten van het abonnement. Als dit is uitgeschakeld, wordt het bericht definitief verwijderd uit de hoofdwachtrij van het abonnement. Alleen instelbaar tijdens het maken van het abonnement.

defaultMessageTimeToLive

Bepaalt hoe lang een bericht zich in het abonnement bevindt. Op basis van of dead-lettering is ingeschakeld, wordt een bericht waarvan de TTL is verlopen verplaatst naar de bijbehorende DeadLtterQueue van het abonnement of definitief 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

enableBatchedOperations

Hiermee geeft u op of batchbewerkingen moeten worden toegestaan.

forwardDeadLetteredMessagesTo

Absolute URL of de naam van de wachtrij of het onderwerp waarnaar de berichten met een onbestelbare brief moeten worden doorgestuurd. Een absolute URL-invoer zou bijvoorbeeld de vorm hebben sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

Absolute URL of de naam van de wachtrij of het onderwerp waarnaar de berichten moeten worden doorgestuurd. Een absolute URL-invoer zou bijvoorbeeld de vorm hebben sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

De standaardvergrendelingsduur wordt toegepast op abonnementen die geen vergrendelingsduur definiƫren. (Als sessies zijn ingeschakeld, is deze vergrendelingsduur van toepassing op sessies en niet op berichten.)

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

maxDeliveryCount

Het maximale aantal bezorgingsberichten, waarna, als het nog steeds niet is geregeld, wordt verplaatst naar de subwachtrij voor onbestelbare berichten.

requiresSession

Als dit is ingesteld op true, is het abonnement sessiebewust en wordt alleen SessionReceiver ondersteund. Sessiebewuste abonnementen worden niet ondersteund via REST. Alleen instelbaar tijdens het maken van het abonnement.

status

Status van de berichtenentiteit.

subscriptionName

Naam van het abonnement

topicName

Naam van het onderwerp

userMetadata

De gebruiker heeft metagegevensgegevens opgegeven die zijn gekoppeld aan het abonnement. 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.

Eigenschapdetails

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

deadLetteringOnFilterEvaluationExceptions

Bepaalt hoe Service Bus een bericht verwerkt dat een uitzondering veroorzaakt tijdens de filterevaluatie van een abonnement. Als de waarde is ingesteld op true, wordt het bericht dat de uitzondering heeft veroorzaakt, verplaatst naar de subwachtrij met onbestelbare berichten van het abonnement. Anders wordt het verwijderd. Deze parameter is standaard ingesteld op true, zodat de gebruiker de kans heeft om de oorzaak van de uitzondering te onderzoeken. Dit kan optreden als gevolg van een onjuist ingedeeld bericht of enkele onjuiste veronderstellingen in het filter over de vorm van het bericht. Alleen instelbaar op het moment dat het onderwerp wordt gemaakt.

deadLetteringOnFilterEvaluationExceptions: boolean

Waarde van eigenschap

boolean

deadLetteringOnMessageExpiration

Als dit is ingeschakeld en een bericht verloopt, verplaatst de Service Bus het bericht van de wachtrij naar de subwachtrij met onbestelbare berichten van het abonnement. Als dit is uitgeschakeld, wordt het bericht definitief verwijderd uit de hoofdwachtrij van het abonnement. Alleen instelbaar tijdens het maken van het abonnement.

deadLetteringOnMessageExpiration: boolean

Waarde van eigenschap

boolean

defaultMessageTimeToLive

Bepaalt hoe lang een bericht zich in het abonnement bevindt. Op basis van of dead-lettering is ingeschakeld, wordt een bericht waarvan de TTL is verlopen verplaatst naar de bijbehorende DeadLtterQueue van het abonnement of definitief 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

enableBatchedOperations

Hiermee geeft u op of batchbewerkingen moeten worden toegestaan.

enableBatchedOperations: boolean

Waarde van eigenschap

boolean

forwardDeadLetteredMessagesTo

Absolute URL of de naam van de wachtrij of het onderwerp waarnaar de berichten met een onbestelbare brief moeten worden doorgestuurd. Een absolute URL-invoer zou bijvoorbeeld de vorm hebben sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

Waarde van eigenschap

string

forwardTo

Absolute URL of de naam van de wachtrij of het onderwerp waarnaar de berichten moeten worden doorgestuurd. Een absolute URL-invoer zou bijvoorbeeld de vorm hebben sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

Waarde van eigenschap

string

lockDuration

De standaardvergrendelingsduur wordt toegepast op abonnementen die geen vergrendelingsduur definiƫren. (Als sessies zijn ingeschakeld, is deze vergrendelingsduur van toepassing op sessies en niet op berichten.)

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

lockDuration: string

Waarde van eigenschap

string

maxDeliveryCount

Het maximale aantal bezorgingsberichten, waarna, als het nog steeds niet is geregeld, wordt verplaatst naar de subwachtrij voor onbestelbare berichten.

maxDeliveryCount: number

Waarde van eigenschap

number

requiresSession

Als dit is ingesteld op true, is het abonnement sessiebewust en wordt alleen SessionReceiver ondersteund. Sessiebewuste abonnementen worden niet ondersteund via REST. Alleen instelbaar tijdens het maken van het abonnement.

requiresSession: boolean

Waarde van eigenschap

boolean

status

Status van de berichtenentiteit.

status: EntityStatus

Waarde van eigenschap

subscriptionName

Naam van het abonnement

subscriptionName: string

Waarde van eigenschap

string

topicName

Naam van het onderwerp

topicName: string

Waarde van eigenschap

string

userMetadata

De gebruiker heeft metagegevensgegevens opgegeven die zijn gekoppeld aan het abonnement. 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