CreateSubscriptionOptions interface
Vertegenwoordigt instelbare opties voor een abonnement
- Uitbreiding
Eigenschappen
auto |
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 |
availability |
Beschikbaarheidsstatus van de berichtenentiteit. |
dead |
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. |
dead |
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. |
default |
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 |
default |
Vertegenwoordigt de opties voor het maken van de standaardregel voor het abonnement. |
enable |
Hiermee geeft u op of batchbewerkingen moeten worden toegestaan. |
forward |
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 |
forward |
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 |
lock |
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 |
max |
Het maximale aantal bezorgingsberichten, waarna, als het nog steeds niet is geregeld, wordt verplaatst naar de subwachtrij voor onbestelbare berichten. |
requires |
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. |
user |
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. |
Overgenomen eigenschappen
abort |
Het signaal dat kan worden gebruikt om aanvragen af te breken. |
on |
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. |
request |
Opties die worden gebruikt bij het maken en verzenden van HTTP-aanvragen voor deze bewerking. |
serializer |
Opties voor het overschrijven van serialisatie-/deserialisatiegedrag. |
tracing |
Opties die worden gebruikt wanneer tracering is ingeschakeld. |
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
defaultRuleOptions
Vertegenwoordigt de opties voor het maken van de standaardregel voor het abonnement.
defaultRuleOptions?: { action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }
Waarde van eigenschap
{ action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: 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
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
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