CreateSubscriptionOptions interface
Rappresenta le opzioni impostabili in una sottoscrizione
- Extends
Proprietà
| auto |
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 |
| availability |
Stato di disponibilità dell'entità di messaggistica. |
| dead |
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. |
| dead |
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. |
| default |
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 |
| default |
Rappresenta le opzioni per creare la regola predefinita per la sottoscrizione. |
| enable |
Specifica se le operazioni in batch devono essere consentite. |
| forward |
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 |
| forward |
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 |
| lock |
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 |
| max |
Numero massimo di messaggi dopo i quali, se non è ancora stabilito, viene spostato nella coda secondaria dei messaggi non recapitabili. |
| requires |
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. |
| user |
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
| abort |
Segnale che può essere usato per interrompere le richieste. |
| on |
Funzione da chiamare ogni volta che viene ricevuta una risposta dal server durante l'esecuzione dell'operazione richiesta. Può essere chiamato più volte. |
| request |
Opzioni usate durante la creazione e l'invio di richieste HTTP per questa operazione. |
| serializer |
Opzioni per eseguire l'override del comportamento di serializzazione/de-serializzazione. |
| tracing |
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
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