ServiceBusReceiver interface
Ricevitore che non gestisce le sessioni.
Proprietà
entity |
Percorso dell'entità per cui è stato creato il ricevitore. |
identifier | Nome utilizzato per identificare il ricevitore. Può essere usato per correlare log ed eccezioni. Se non specificato o vuoto, verrà generato un univoco casuale. |
is |
Restituisce |
receive |
Modalità di ricezione usata per creare il ricevitore. |
Metodi
abandon |
Il blocco mantenuto sul messaggio dal ricevitore viene lasciato andare, rendendo il messaggio nuovamente disponibile nel bus di servizio per un'altra operazione di ricezione. |
close() | Chiude il ricevitore.
Una volta chiuso, il ricevitore non può essere usato per altre operazioni.
Usare il |
complete |
Rimuove il messaggio dal bus di servizio. |
dead |
Sposta il messaggio nella coda secondaria di deadletter. Per ricevere un messaggio non recapitabili, creare un nuovo oggetto QueueClient/SubscriptionClient usando il percorso per la coda secondaria non recapitabili. |
defer |
Rinvia l'elaborazione del messaggio. Salvare l'oggetto |
get |
Restituisce un iteratore che può essere utilizzato per ricevere messaggi dal bus di servizio. |
peek |
Visualizzare il batch successivo di messaggi attivi (inclusi i messaggi posticipati ma non non inattive) nella coda o nella sottoscrizione senza modificarli.
|
receive |
Restituisce una promessa che viene risolta in una matrice di messaggi posticipati identificati da specificato |
receive |
Restituisce una promessa che viene risolta in una matrice di messaggi ricevuti dal bus di servizio. |
renew |
Rinnova il blocco sul messaggio per la durata specificata durante la creazione della coda o della sottoscrizione.
|
subscribe(Message |
Trasmette i messaggi ai gestori di messaggi. |
Dettagli proprietà
entityPath
Percorso dell'entità per cui è stato creato il ricevitore.
entityPath: string
Valore della proprietà
string
identifier
Nome utilizzato per identificare il ricevitore. Può essere usato per correlare log ed eccezioni. Se non specificato o vuoto, verrà generato un univoco casuale.
identifier: string
Valore della proprietà
string
isClosed
Restituisce true
se il ricevitore o il client che ha creato è stato chiuso.
isClosed: boolean
Valore della proprietà
boolean
receiveMode
Modalità di ricezione usata per creare il ricevitore.
receiveMode: "peekLock" | "receiveAndDelete"
Valore della proprietà
"peekLock" | "receiveAndDelete"
Dettagli metodo
abandonMessage(ServiceBusReceivedMessage, {[key: string]: number | boolean | string | Date | null})
Il blocco mantenuto sul messaggio dal ricevitore viene lasciato andare, rendendo il messaggio nuovamente disponibile nel bus di servizio per un'altra operazione di ricezione.
function abandonMessage(message: ServiceBusReceivedMessage, propertiesToModify?: {[key: string]: number | boolean | string | Date | null}): Promise<void>
Parametri
- message
- ServiceBusReceivedMessage
- propertiesToModify
-
{[key: string]: number | boolean | string | Date | null}
Proprietà del messaggio da modificare durante l'abbandono del messaggio.
Restituisce
Promise<void>
close()
Chiude il ricevitore.
Una volta chiuso, il ricevitore non può essere usato per altre operazioni.
Usare il createReceiver()
metodo in ServiceBusClient per creare un nuovo ricevitore.
function close(): Promise<void>
Restituisce
Promise<void>
completeMessage(ServiceBusReceivedMessage)
Rimuove il messaggio dal bus di servizio.
function completeMessage(message: ServiceBusReceivedMessage): Promise<void>
Parametri
- message
- ServiceBusReceivedMessage
Restituisce
Promise<void>
deadLetterMessage(ServiceBusReceivedMessage, DeadLetterOptions & {[key: string]: number | boolean | string | Date | null})
Sposta il messaggio nella coda secondaria di deadletter. Per ricevere un messaggio non recapitabili, creare un nuovo oggetto QueueClient/SubscriptionClient usando il percorso per la coda secondaria non recapitabili.
function deadLetterMessage(message: ServiceBusReceivedMessage, options?: DeadLetterOptions & {[key: string]: number | boolean | string | Date | null}): Promise<void>
Parametri
- message
- ServiceBusReceivedMessage
- options
-
DeadLetterOptions & {[key: string]: number | boolean | string | Date | null}
Opzioni DeadLetter che possono essere fornite durante il rifiuto del messaggio.
Restituisce
Promise<void>
deferMessage(ServiceBusReceivedMessage, {[key: string]: number | boolean | string | Date | null})
Rinvia l'elaborazione del messaggio. Salvare l'oggetto sequenceNumber
del messaggio per ricevere nuovamente il messaggio in futuro usando il receiveDeferredMessage
metodo .
function deferMessage(message: ServiceBusReceivedMessage, propertiesToModify?: {[key: string]: number | boolean | string | Date | null}): Promise<void>
Parametri
- message
- ServiceBusReceivedMessage
- propertiesToModify
-
{[key: string]: number | boolean | string | Date | null}
Proprietà del messaggio da modificare durante il rinvio del messaggio
Restituisce
Promise<void>
getMessageIterator(GetMessageIteratorOptions)
Restituisce un iteratore che può essere utilizzato per ricevere messaggi dal bus di servizio.
function getMessageIterator(options?: GetMessageIteratorOptions): AsyncIterableIterator<ServiceBusReceivedMessage>
Parametri
- options
- GetMessageIteratorOptions
Set di opzioni per controllare l'operazione di ricezione.
-
abortSignal
: segnale da usare per interrompere l'operazione in corso.
Restituisce
AsyncIterableIterator<ServiceBusReceivedMessage>
peekMessages(number, PeekMessagesOptions)
Visualizzare il batch successivo di messaggi attivi (inclusi i messaggi posticipati ma non non inattive) nella coda o nella sottoscrizione senza modificarli.
- La prima chiamata a
peekMessages()
recupera il primo messaggio attivo. Ogni chiamata successiva recupera il messaggio successivo. - A differenza di un messaggio "ricevuto", il messaggio "visualizzato" è una versione di sola lettura del messaggio.
Non può essere
Completed/Abandoned/Deferred/Deadlettered
.
function peekMessages(maxMessageCount: number, options?: PeekMessagesOptions): Promise<ServiceBusReceivedMessage[]>
Parametri
- maxMessageCount
-
number
Numero massimo di messaggi da visualizzare.
- options
- PeekMessagesOptions
Opzioni che consentono di specificare il numero massimo di messaggi da visualizzare, sequenceNumber per avviare la visualizzazione o un oggetto abortSignal per interrompere l'operazione.
Restituisce
Promise<ServiceBusReceivedMessage[]>
receiveDeferredMessages(Long | Long[], OperationOptionsBase)
Restituisce una promessa che viene risolta in una matrice di messaggi posticipati identificati da specificato sequenceNumbers
.
function receiveDeferredMessages(sequenceNumbers: Long | Long[], options?: OperationOptionsBase): Promise<ServiceBusReceivedMessage[]>
Parametri
- sequenceNumbers
-
Long | Long[]
Numero di sequenza o matrice di numeri di sequenza per i messaggi che devono essere ricevuti.
- options
- OperationOptionsBase
Contenitore opzioni per passare un segnale di interruzione o opzioni di traccia.
Restituisce
Promise<ServiceBusReceivedMessage[]>
Elenco di messaggi identificati dal valore sequenceNumbers specificato o da un elenco vuoto se non viene trovato alcun messaggio.
receiveMessages(number, ReceiveMessagesOptions)
Restituisce una promessa che viene risolta in una matrice di messaggi ricevuti dal bus di servizio.
function receiveMessages(maxMessageCount: number, options?: ReceiveMessagesOptions): Promise<ServiceBusReceivedMessage[]>
Parametri
- maxMessageCount
-
number
Numero massimo di messaggi da ricevere.
- options
- ReceiveMessagesOptions
Set di opzioni per controllare l'operazione di ricezione.
-
maxWaitTimeInMs
: tempo massimo di attesa per il primo messaggio prima di restituire una matrice vuota se non sono disponibili messaggi. -
abortSignal
: segnale da usare per interrompere l'operazione in corso.
Restituisce
Promise<ServiceBusReceivedMessage[]>
Promessa che viene risolta con una matrice di messaggi.
renewMessageLock(ServiceBusReceivedMessage)
Rinnova il blocco sul messaggio per la durata specificata durante la creazione della coda o della sottoscrizione.
- Controllare la
lockedUntilUtc
proprietà nel messaggio per l'ora di scadenza del blocco. - Se un messaggio non viene risolto (usando
complete()
,defer()
odeadletter()
, prima della scadenza del blocco, il messaggio torna nella coda/sottoscrizione per l'operazione di ricezione successiva.
function renewMessageLock(message: ServiceBusReceivedMessage): Promise<Date>
Parametri
- message
- ServiceBusReceivedMessage
Restituisce
Promise<Date>
Nuova data e ora di scadenza del token di blocco in formato UTC.
subscribe(MessageHandlers, SubscribeOptions)
Trasmette i messaggi ai gestori di messaggi.
function subscribe(handlers: MessageHandlers, options?: SubscribeOptions): { close() => Promise<void> }
Parametri
- handlers
- MessageHandlers
Gestore che viene chiamato per messaggi ed errori.
- options
- SubscribeOptions
Opzioni per la sottoscrizione.
Restituisce
{ close() => Promise<void> }
Oggetto che può essere chiuso, inviando eventuali messaggi rimanenti a handlers
e interrompendo l'arrivo di nuovi messaggi.