Condividi tramite


CreateSubscriptionOptions interface

Rappresenta le opzioni impostabili in una sottoscrizione

Extends

Proprietà

autoDeleteOnIdle

Tempo massimo di inattività prima dell'eliminazione dell'entità. Questo valore deve essere specificato nel formato di durata ISO-8601, ad esempio "PT1M" per 1 minuto, "PT5S" per 5 secondi.

Altre informazioni sul formato di durata ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

availabilityStatus

Stato di disponibilità dell'entità di messaggistica.

deadLetteringOnFilterEvaluationExceptions

Determina il modo in cui il bus di servizio gestisce un messaggio che causa un'eccezione durante la valutazione del filtro di una sottoscrizione. Se il valore è impostato su true, il messaggio che ha causato l'eccezione verrà spostato nella sotto coda di messaggi non recapitabili della sottoscrizione. In caso contrario, verrà rimosso. Per impostazione predefinita, questo parametro è impostato su true, consentendo all'utente di analizzare la causa dell'eccezione. Può verificarsi da un messaggio in formato non valido o da alcuni presupposti non corretti nel filtro relativo alla forma del messaggio. Impostabile solo in fase di creazione dell'argomento.

deadLetteringOnMessageExpiration

Se è abilitato e un messaggio scade, il bus di servizio sposta il messaggio dalla coda nella sotto coda dei messaggi non recapitabili della sottoscrizione. Se disabilitato, il messaggio verrà eliminato definitivamente dalla coda principale della sottoscrizione. Impostabile solo in fase di creazione della sottoscrizione.

defaultMessageTimeToLive

Determina per quanto tempo un messaggio risiede nella sottoscrizione. In base all'abilitazione dei messaggi non recapitabili, verrà spostato un messaggio il cui TTL è scaduto nell'elenco DeadLtterQueue associato alla sottoscrizione o eliminato definitivamente. Questo valore deve essere specificato nel formato di durata ISO-8601, ad esempio "PT1M" per 1 minuto, "PT5S" per 5 secondi.

Altre informazioni sul formato di durata ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultRuleOptions

Rappresenta le opzioni per creare la regola predefinita per la sottoscrizione.

enableBatchedOperations

Specifica se le operazioni in batch devono essere consentite.

forwardDeadLetteredMessagesTo

URL assoluto o nome della coda o dell'argomento a cui devono essere inoltrati i messaggi non recapitati. Ad esempio, un input URL assoluto sarà del modulo sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo

URL assoluto o nome della coda o dell'argomento a cui devono essere inoltrati i messaggi. Ad esempio, un input URL assoluto sarà del modulo sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

lockDuration

La durata del blocco predefinita viene applicata alle sottoscrizioni che non definiscono una durata di blocco. Se le sessioni sono abilitate, questa durata del blocco è applicabile per le sessioni e non per i messaggi.

Questo valore deve essere specificato nel formato di durata ISO-8601, ad esempio "PT1M" per 1 minuto, "PT5S" per 5 secondi.

Altre informazioni sul formato di durata ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

maxDeliveryCount

Numero massimo di messaggi dopo i quali, se non è ancora stabilito, viene spostato nella coda secondaria dei messaggi non recapitabili.

requiresSession

Se impostato su true, la sottoscrizione sarà compatibile con la sessione e sarà supportato solo SessionReceiver. La sottoscrizione con riconoscimento della sessione non è supportata tramite REST. Impostabile solo in fase di creazione della sottoscrizione.

status

Stato dell'entità di messaggistica.

userMetadata

L'utente ha fornito informazioni sui metadati associate alla sottoscrizione. Consente di specificare contenuto testuale, ad esempio tag, etichette e così via. Il valore non deve superare i 1024 byte codificati in utf-8.

Proprietà ereditate

abortSignal

Segnale che può essere usato per interrompere le richieste.

onResponse

Funzione da chiamare ogni volta che viene ricevuta una risposta dal server durante l'esecuzione dell'operazione richiesta. Può essere chiamato più volte.

requestOptions

Opzioni usate durante la creazione e l'invio di richieste HTTP per questa operazione.

serializerOptions

Opzioni per eseguire l'override del comportamento di serializzazione/de-serializzazione.

tracingOptions

Opzioni utilizzate quando la traccia è abilitata.

Dettagli proprietà

autoDeleteOnIdle

Tempo massimo di inattività prima dell'eliminazione dell'entità. Questo valore deve essere specificato nel formato di durata ISO-8601, ad esempio "PT1M" per 1 minuto, "PT5S" per 5 secondi.

Altre informazioni sul formato di durata ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

autoDeleteOnIdle?: string

Valore della proprietà

string

availabilityStatus

Stato di disponibilità dell'entità di messaggistica.

availabilityStatus?: EntityAvailabilityStatus

Valore della proprietà

deadLetteringOnFilterEvaluationExceptions

Determina il modo in cui il bus di servizio gestisce un messaggio che causa un'eccezione durante la valutazione del filtro di una sottoscrizione. Se il valore è impostato su true, il messaggio che ha causato l'eccezione verrà spostato nella sotto coda di messaggi non recapitabili della sottoscrizione. In caso contrario, verrà rimosso. Per impostazione predefinita, questo parametro è impostato su true, consentendo all'utente di analizzare la causa dell'eccezione. Può verificarsi da un messaggio in formato non valido o da alcuni presupposti non corretti nel filtro relativo alla forma del messaggio. Impostabile solo in fase di creazione dell'argomento.

deadLetteringOnFilterEvaluationExceptions?: boolean

Valore della proprietà

boolean

deadLetteringOnMessageExpiration

Se è abilitato e un messaggio scade, il bus di servizio sposta il messaggio dalla coda nella sotto coda dei messaggi non recapitabili della sottoscrizione. Se disabilitato, il messaggio verrà eliminato definitivamente dalla coda principale della sottoscrizione. Impostabile solo in fase di creazione della sottoscrizione.

deadLetteringOnMessageExpiration?: boolean

Valore della proprietà

boolean

defaultMessageTimeToLive

Determina per quanto tempo un messaggio risiede nella sottoscrizione. In base all'abilitazione dei messaggi non recapitabili, verrà spostato un messaggio il cui TTL è scaduto nell'elenco DeadLtterQueue associato alla sottoscrizione o eliminato definitivamente. Questo valore deve essere specificato nel formato di durata ISO-8601, ad esempio "PT1M" per 1 minuto, "PT5S" per 5 secondi.

Altre informazioni sul formato di durata ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

defaultMessageTimeToLive?: string

Valore della proprietà

string

defaultRuleOptions

Rappresenta le opzioni per creare la regola predefinita per la sottoscrizione.

defaultRuleOptions?: { action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

Valore della proprietà

{ action?: SqlRuleAction, filter?: CorrelationRuleFilter | SqlRuleFilter, name: string }

enableBatchedOperations

Specifica se le operazioni in batch devono essere consentite.

enableBatchedOperations?: boolean

Valore della proprietà

boolean

forwardDeadLetteredMessagesTo

URL assoluto o nome della coda o dell'argomento a cui devono essere inoltrati i messaggi non recapitati. Ad esempio, un input URL assoluto sarà del modulo sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardDeadLetteredMessagesTo?: string

Valore della proprietà

string

forwardTo

URL assoluto o nome della coda o dell'argomento a cui devono essere inoltrati i messaggi. Ad esempio, un input URL assoluto sarà del modulo sb://<your-service-bus-namespace-endpoint>/<queue-or-topic-name>

forwardTo?: string

Valore della proprietà

string

lockDuration

La durata del blocco predefinita viene applicata alle sottoscrizioni che non definiscono una durata di blocco. Se le sessioni sono abilitate, questa durata del blocco è applicabile per le sessioni e non per i messaggi.

Questo valore deve essere specificato nel formato di durata ISO-8601, ad esempio "PT1M" per 1 minuto, "PT5S" per 5 secondi.

Altre informazioni sul formato di durata ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations

lockDuration?: string

Valore della proprietà

string

maxDeliveryCount

Numero massimo di messaggi dopo i quali, se non è ancora stabilito, viene spostato nella coda secondaria dei messaggi non recapitabili.

maxDeliveryCount?: number

Valore della proprietà

number

requiresSession

Se impostato su true, la sottoscrizione sarà compatibile con la sessione e sarà supportato solo SessionReceiver. La sottoscrizione con riconoscimento della sessione non è supportata tramite REST. Impostabile solo in fase di creazione della sottoscrizione.

requiresSession?: boolean

Valore della proprietà

boolean

status

Stato dell'entità di messaggistica.

status?: EntityStatus

Valore della proprietà

userMetadata

L'utente ha fornito informazioni sui metadati associate alla sottoscrizione. Consente di specificare contenuto testuale, ad esempio tag, etichette e così via. Il valore non deve superare i 1024 byte codificati in utf-8.

userMetadata?: string

Valore della proprietà

string

Dettagli proprietà ereditate

abortSignal

Segnale che può essere usato per interrompere le richieste.

abortSignal?: AbortSignalLike

Valore della proprietà

Ereditato daOperationOptions.abortSignal

onResponse

Funzione da chiamare ogni volta che viene ricevuta una risposta dal server durante l'esecuzione dell'operazione richiesta. Può essere chiamato più volte.

onResponse?: RawResponseCallback

Valore della proprietà

Ereditato daOperationOptions.onResponse

requestOptions

Opzioni usate durante la creazione e l'invio di richieste HTTP per questa operazione.

requestOptions?: OperationRequestOptions

Valore della proprietà

Ereditato daOperationOptions.requestOptions

serializerOptions

Opzioni per eseguire l'override del comportamento di serializzazione/de-serializzazione.

serializerOptions?: SerializerOptions

Valore della proprietà

ereditato daOperationOptions.serializerOptions

tracingOptions

Opzioni utilizzate quando la traccia è abilitata.

tracingOptions?: OperationTracingOptions

Valore della proprietà

ereditato daOperationOptions.tracingOptions