ServiceBusReceiver interface
Приемник, который не обрабатывает сеансы.
Свойства
| entity |
Путь к сущности, для которой был создан получатель. |
| identifier | Имя, используемое для идентификации получателя. Это можно использовать для сопоставления журналов и исключений. Если он не указан или не указан, будет создан случайный уникальный. |
| is |
Возвращает |
| receive |
Режим получения, используемый для создания приемника. |
Методы
| abandon |
Блокировка, удерживаемая на сообщении получателем, отпускается, что делает сообщение доступным снова в служебной шине для другой операции получения. |
| close() | Закрывает приемник.
После закрытия получатель не может использоваться для дальнейших операций.
Используйте метод |
| complete |
Удаляет сообщение из служебной шины. |
| dead |
Перемещает сообщение в подзаставку недоставки. Чтобы получить недоставленное сообщение, создайте новый Объект QueueClient/SubscriptionClient, используя путь для подзапуска очереди недоставленных сообщений. |
| defer |
Откладывает обработку сообщения. Сохраните |
| get |
Возвращает итератор, который можно использовать для получения сообщений из служебной шины. |
| peek |
Ознакомьтесь со следующим пакетом активных сообщений (включая отложенные, но не недопустимые сообщения) в очереди или подписке, не изменяя их.
|
| receive |
Возвращает обещание, разрешающее массив отложенных сообщений, определяемых заданным |
| receive |
Возвращает обещание, разрешающее массив сообщений, полученных из служебной шины. |
| renew |
Продлевает блокировку сообщения в течение указанного во время создания очереди или подписки.
|
| subscribe(Message |
Передает сообщения обработчикам сообщений. |
Сведения о свойстве
entityPath
Путь к сущности, для которой был создан получатель.
entityPath: string
Значение свойства
string
identifier
Имя, используемое для идентификации получателя. Это можно использовать для сопоставления журналов и исключений. Если он не указан или не указан, будет создан случайный уникальный.
identifier: string
Значение свойства
string
isClosed
Возвращает true, если получатель или клиент, создавший его, был закрыт.
isClosed: boolean
Значение свойства
boolean
receiveMode
Режим получения, используемый для создания приемника.
receiveMode: "peekLock" | "receiveAndDelete"
Значение свойства
"peekLock" | "receiveAndDelete"
Сведения о методе
abandonMessage(ServiceBusReceivedMessage, {[key: string]: number | boolean | string | Date | null})
Блокировка, удерживаемая на сообщении получателем, отпускается, что делает сообщение доступным снова в служебной шине для другой операции получения.
function abandonMessage(message: ServiceBusReceivedMessage, propertiesToModify?: {[key: string]: number | boolean | string | Date | null}): Promise<void>
Параметры
- message
- ServiceBusReceivedMessage
- propertiesToModify
-
{[key: string]: number | boolean | string | Date | null}
Свойства сообщения, которые нужно изменить при отказе от сообщения.
Возвращаемое значение
Promise<void>
close()
Закрывает приемник.
После закрытия получатель не может использоваться для дальнейших операций.
Используйте метод createReceiver() в ServiceBusClient для создания нового приемника.
function close(): Promise<void>
Возвращаемое значение
Promise<void>
completeMessage(ServiceBusReceivedMessage)
Удаляет сообщение из служебной шины.
function completeMessage(message: ServiceBusReceivedMessage): Promise<void>
Параметры
- message
- ServiceBusReceivedMessage
Возвращаемое значение
Promise<void>
deadLetterMessage(ServiceBusReceivedMessage, DeadLetterOptions & {[key: string]: number | boolean | string | Date | null})
Перемещает сообщение в подзаставку недоставки. Чтобы получить недоставленное сообщение, создайте новый Объект QueueClient/SubscriptionClient, используя путь для подзапуска очереди недоставленных сообщений.
function deadLetterMessage(message: ServiceBusReceivedMessage, options?: DeadLetterOptions & {[key: string]: number | boolean | string | Date | null}): Promise<void>
Параметры
- message
- ServiceBusReceivedMessage
- options
-
DeadLetterOptions & {[key: string]: number | boolean | string | Date | null}
Параметры DeadLetter, которые можно указать при отклонении сообщения.
Возвращаемое значение
Promise<void>
deferMessage(ServiceBusReceivedMessage, {[key: string]: number | boolean | string | Date | null})
Откладывает обработку сообщения. Сохраните sequenceNumber сообщения, чтобы получить его снова в будущем с помощью метода receiveDeferredMessage.
function deferMessage(message: ServiceBusReceivedMessage, propertiesToModify?: {[key: string]: number | boolean | string | Date | null}): Promise<void>
Параметры
- message
- ServiceBusReceivedMessage
- propertiesToModify
-
{[key: string]: number | boolean | string | Date | null}
Свойства сообщения для изменения при отсрочке сообщения
Возвращаемое значение
Promise<void>
getMessageIterator(GetMessageIteratorOptions)
Возвращает итератор, который можно использовать для получения сообщений из служебной шины.
function getMessageIterator(options?: GetMessageIteratorOptions): AsyncIterableIterator<ServiceBusReceivedMessage>
Параметры
- options
- GetMessageIteratorOptions
Набор параметров для управления операцией получения.
-
abortSignal: сигнал, используемый для прерывания текущей операции.
Возвращаемое значение
AsyncIterableIterator<ServiceBusReceivedMessage>
peekMessages(number, PeekMessagesOptions)
Ознакомьтесь со следующим пакетом активных сообщений (включая отложенные, но не недопустимые сообщения) в очереди или подписке, не изменяя их.
- Первый вызов
peekMessages()получает первое активное сообщение. Каждый последующий вызов получает последующее сообщение. - В отличие от полученного сообщения, "просмотр" — это версия сообщения, доступная только для чтения.
Его нельзя
Completed/Abandoned/Deferred/Deadlettered.
function peekMessages(maxMessageCount: number, options?: PeekMessagesOptions): Promise<ServiceBusReceivedMessage[]>
Параметры
- maxMessageCount
-
number
Максимальное количество сообщений для просмотра.
- options
- PeekMessagesOptions
Параметры, позволяющие указать максимальное количество сообщений для просмотра, последовательностьNumber для начала просмотра или прерывания операции.
Возвращаемое значение
Promise<ServiceBusReceivedMessage[]>
receiveDeferredMessages(Long | Long[], OperationOptionsBase)
Возвращает обещание, разрешающее массив отложенных сообщений, определяемых заданным sequenceNumbers.
function receiveDeferredMessages(sequenceNumbers: Long | Long[], options?: OperationOptionsBase): Promise<ServiceBusReceivedMessage[]>
Параметры
- sequenceNumbers
-
Long | Long[]
Порядковый номер или массив порядковых чисел для полученных сообщений.
- options
- OperationOptionsBase
Контейнер параметров для передачи сигнала прерывания или параметров трассировки.
Возвращаемое значение
Promise<ServiceBusReceivedMessage[]>
Список сообщений, определенных заданными порядковым числом или пустым списком, если сообщения не найдены.
receiveMessages(number, ReceiveMessagesOptions)
Возвращает обещание, разрешающее массив сообщений, полученных из служебной шины.
function receiveMessages(maxMessageCount: number, options?: ReceiveMessagesOptions): Promise<ServiceBusReceivedMessage[]>
Параметры
- maxMessageCount
-
number
Максимальное количество полученных сообщений.
- options
- ReceiveMessagesOptions
Набор параметров для управления операцией получения.
-
maxWaitTimeInMs: максимальное время ожидания первого сообщения перед возвратом пустого массива, если сообщения недоступны. -
abortSignal: сигнал, используемый для прерывания текущей операции.
Возвращаемое значение
Promise<ServiceBusReceivedMessage[]>
Обещание, разрешающее массив сообщений.
renewMessageLock(ServiceBusReceivedMessage)
Продлевает блокировку сообщения в течение указанного во время создания очереди или подписки.
- Проверьте свойство
lockedUntilUtcв сообщении на время истечения срока действия блокировки. - Если сообщение не урегулировано (с помощью
complete(),defer()илиdeadletter(), до истечения срока действия блокировки сообщение возвращается в очередь или подписку для следующей операции получения.
function renewMessageLock(message: ServiceBusReceivedMessage): Promise<Date>
Параметры
- message
- ServiceBusReceivedMessage
Возвращаемое значение
Promise<Date>
Дата и время истечения срока действия маркера блокировки в формате UTC.
subscribe(MessageHandlers, SubscribeOptions)
Передает сообщения обработчикам сообщений.
function subscribe(handlers: MessageHandlers, options?: SubscribeOptions): { close() => Promise<void> }
Параметры
- handlers
- MessageHandlers
Обработчик, который вызывается для сообщений и ошибок.
- options
- SubscribeOptions
Параметры подписки.
Возвращаемое значение
{ close() => Promise<void> }
Объект, который может быть закрыт, отправляя все остальные сообщения в handlers и останавливать новые сообщения от прибытия.