ModuleClient class
Клиент устройства Центра Интернета вещей, используемый для подключения устройства к Центру Интернета вещей Azure.
Пользователи пакета SDK должны вызывать один из методов фабрики, fromConnectionString или fromSharedAccessSignature для создания клиента устройства Центра Интернета вещей.
- Расширяет
-
InternalClient
Методика
| close() | |
| close(Callback<Disconnected>) | Закрывает транспортное подключение и уничтожает клиентские ресурсы. Примечание. После вызова этого метода объект ModuleClient нельзя повторно использовать. |
| from |
Создает клиент модуля Центра Интернета вещей из заданного метода проверки подлинности и использует заданный тип транспорта. |
| from |
Создает клиент устройства Центра Интернета вещей из заданной строки подключения с помощью заданного типа транспорта. |
| from |
|
| from |
Создает клиент модуля Центра Интернета вещей с помощью сведений о конфигурации из среды. Если переменная среды с именем
|
| from |
Создает клиент модуля Центра Интернета вещей из заданной подписанной url-адреса с помощью заданного типа транспорта. |
| invoke |
|
| invoke |
Вызывает метод на нижнем устройстве или другом модуле на том же устройстве IoTEdge. Обратите внимание, что эта функция работает только в том случае, если модуль выполняется как часть устройства IoTEdge. |
| invoke |
|
| invoke |
|
| on |
Регистрирует обратный вызов для метода с именем |
| send |
|
| send |
Отправляет событие в выходные данные заданного модуля |
| send |
|
| send |
Отправляет массив событий в выходные данные заданного модуля |
| set |
|
| set |
Передает параметры объекту |
Наследуемые методы
| abandon(Message) | |
| abandon(Message, Callback<Message |
|
| add |
Псевдоним для |
| complete(Message) | |
| complete(Message, Callback<Message |
|
| emit<E>(string | symbol, any[]) | Синхронно вызывает каждый из прослушивателей, зарегистрированных для события с именем Возвращает
|
| event |
Возвращает массив, в котором перечислены события, для которых у поставщика зарегистрированы прослушиватели.
|
| get |
Возвращает текущее значение максимального прослушивателя для |
| get |
|
| get |
|
| listener |
Возвращает число прослушивателей, прослушивающих событие с именем |
| listeners<E>(string | symbol) | Возвращает копию массива прослушивателей для события с именем
|
| off<E>(string | symbol, (args: any[]) => void) | Псевдоним для |
| on<E>(string | symbol, (args: any[]) => void) | Добавляет функцию
Возвращает ссылку на По умолчанию прослушиватели событий вызываются в том порядке, в который они добавляются. Метод
|
| once<E>(string | symbol, (args: any[]) => void) | Добавляет функцию однократного
Возвращает ссылку на По умолчанию прослушиватели событий вызываются в том порядке, в который они добавляются. Метод
|
| open() | |
| open(Callback<Connected>) | |
| prepend |
Добавляет функцию
Возвращает ссылку на |
| prepend |
Добавляет функцию однократного
Возвращает ссылку на |
| raw |
Возвращает копию массива прослушивателей для события с именем
|
| reject(Message) | |
| reject(Message, Callback<Message |
|
| remove |
Удаляет все прослушиватели или те из указанных Не рекомендуется удалять прослушиватели, добавленные в другое место в коде, особенно если экземпляр Возвращает ссылку на |
| remove |
Удаляет указанный
После создания события все прослушиватели, подключенные к нему во время создания, вызываются в порядке. Это означает, что любые
Поскольку слушатели управляются с помощью внутреннего массива, вызов этого параметра изменяет индексы позиций любого слушателя, зарегистрированного после удаления слушателя. Это не повлияет на порядок вызова прослушивателей, но это означает, что все копии массива прослушивателя, возвращенные методом Если одна функция была добавлена в обработчик несколько раз для одного события (как в примере ниже),
Возвращает ссылку на |
| send |
|
| send |
|
| send |
|
| send |
|
| set |
По умолчанию Возвращает ссылку на |
| set |
Задает политику повторных попыток, используемую клиентом во всех операциях. Значение по умолчанию — ExponentialBackoffWithJitter. |
| set |
|
| set |
|
| update |
|
| [capture |
Метод
|
Подробнее о методе
close()
function close(): Promise<Disconnected>
Возвращает
Promise<Disconnected>
close(Callback<Disconnected>)
Закрывает транспортное подключение и уничтожает клиентские ресурсы.
Примечание. После вызова этого метода объект ModuleClient нельзя повторно использовать.
function close(closeCallback?: Callback<Disconnected>)
Параметры
- closeCallback
-
Callback<Disconnected>
Необязательная функция для вызова после отключения транспорта и закрытия клиента.
fromAuthenticationProvider(AuthenticationProvider, any)
Создает клиент модуля Центра Интернета вещей из заданного метода проверки подлинности и использует заданный тип транспорта.
static function fromAuthenticationProvider(authenticationProvider: AuthenticationProvider, transportCtor: any): ModuleClient
Параметры
- authenticationProvider
-
AuthenticationProvider
Объект, используемый для получения параметров проверки подлинности для Центра Интернета вещей.
- transportCtor
-
any
Транспортный протокол, используемый для подключения к Центру Интернета вещей.
Возвращает
fromConnectionString(string, any)
Создает клиент устройства Центра Интернета вещей из заданной строки подключения с помощью заданного типа транспорта.
static function fromConnectionString(connStr: string, transportCtor: any): ModuleClient
Параметры
- connStr
-
string
Строка подключения, которая инкапсулирует разрешения "device connect" в Центре Интернета вещей.
- transportCtor
-
any
Конструктор транспорта.
Возвращает
fromEnvironment(any)
static function fromEnvironment(transportCtor: any): Promise<ModuleClient>
Параметры
- transportCtor
-
any
Возвращает
Promise<ModuleClient>
fromEnvironment(any, Callback<ModuleClient>)
Создает клиент модуля Центра Интернета вещей с помощью сведений о конфигурации из среды.
Если переменная среды с именем EdgeHubConnectionString или IotHubConnectionString существует, то это значение используется и поведение идентично вызову fromConnectionString передачи. Если эти переменные среды не существуют, необходимо определить следующие переменные:
- IOTEDGE_WORKLOADURI URI for iotedged's workload API
- IOTEDGE_DEVICEID Device identifier
- IOTEDGE_MODULEID Module identifier
- IOTEDGE_MODULEGENERATIONID Module generation identifier
- IOTEDGE_IOTHUBHOSTNAME IoT Hub host name
- IOTEDGE_AUTHSCHEME Authentication scheme to use; must be "sasToken"
static function fromEnvironment(transportCtor: any, callback?: Callback<ModuleClient>)
Параметры
- transportCtor
-
any
Транспортный протокол, используемый для подключения к Центру Интернета вещей.
- callback
-
Callback<ModuleClient>
Необязательный обратный вызов для вызова при построении ModuleClient или при возникновении ошибки при создании клиента.
fromSharedAccessSignature(string, any)
Создает клиент модуля Центра Интернета вещей из заданной подписанной url-адреса с помощью заданного типа транспорта.
static function fromSharedAccessSignature(sharedAccessSignature: string, transportCtor: any): ModuleClient
Параметры
- sharedAccessSignature
-
string
Подписанный URL-адрес, инкапсулирующий разрешения "device connect" в Центре Интернета вещей.
- transportCtor
-
any
Возвращает
invokeMethod(string, MethodParams)
function invokeMethod(deviceId: string, methodParams: MethodParams): Promise<MethodResult>
Параметры
- deviceId
-
string
- methodParams
-
MethodParams
Возвращает
Promise<MethodResult>
invokeMethod(string, MethodParams, Callback<MethodResult>)
Вызывает метод на нижнем устройстве или другом модуле на том же устройстве IoTEdge. Обратите внимание, что эта функция работает только в том случае, если модуль выполняется как часть устройства IoTEdge.
function invokeMethod(deviceId: string, methodParams: MethodParams, callback?: Callback<MethodResult>)
Параметры
- deviceId
-
string
идентификатор целевого устройства
- methodParams
-
MethodParams
параметры вызова прямого метода
- callback
-
Callback<MethodResult>
необязательный обратный вызов, который будет вызван с объектом Error или результатом вызова метода.
invokeMethod(string, string, MethodParams)
function invokeMethod(deviceId: string, moduleId: string, methodParams: MethodParams): Promise<MethodResult>
Параметры
- deviceId
-
string
- moduleId
-
string
- methodParams
-
MethodParams
Возвращает
Promise<MethodResult>
invokeMethod(string, string, MethodParams, Callback<MethodResult>)
function invokeMethod(deviceId: string, moduleId: string, methodParams: MethodParams, callback: Callback<MethodResult>)
Параметры
- deviceId
-
string
- moduleId
-
string
- methodParams
-
MethodParams
- callback
-
Callback<MethodResult>
onMethod(string, DoubleValueCallback<DeviceMethodRequest, DeviceMethodResponse>)
Регистрирует обратный вызов для метода с именем methodName.
function onMethod(methodName: string, callback: DoubleValueCallback<DeviceMethodRequest, DeviceMethodResponse>)
Параметры
- methodName
-
string
Имя метода, который будет обрабатываться обратным вызовом
- callback
-
DoubleValueCallback<DeviceMethodRequest, DeviceMethodResponse>
Функция, которая должна вызываться всякий раз при получении запроса метода для метода, вызываемого methodName.
sendOutputEvent(string, Message)
function sendOutputEvent(outputName: string, message: Message): Promise<MessageEnqueued>
Параметры
- outputName
-
string
- message
- Message
Возвращает
Promise<MessageEnqueued>
sendOutputEvent(string, Message, Callback<MessageEnqueued>)
Отправляет событие в выходные данные заданного модуля
function sendOutputEvent(outputName: string, message: Message, callback?: Callback<MessageEnqueued>)
Параметры
- outputName
-
string
Имя выходных данных для отправки события в
- message
- Message
Сообщение для отправки в указанные выходные данные
- callback
-
Callback<MessageEnqueued>
Необязательная функция для вызова при очереди операции.
sendOutputEventBatch(string, Message[])
function sendOutputEventBatch(outputName: string, messages: Message[]): Promise<MessageEnqueued>
Параметры
- outputName
-
string
- messages
-
Message[]
Возвращает
Promise<MessageEnqueued>
sendOutputEventBatch(string, Message[], Callback<MessageEnqueued>)
Отправляет массив событий в выходные данные заданного модуля
function sendOutputEventBatch(outputName: string, messages: Message[], callback?: Callback<MessageEnqueued>)
Параметры
- outputName
-
string
Имя выходных данных для отправки событий в
- messages
-
Message[]
- callback
-
Callback<MessageEnqueued>
Функция для вызова при очереди операций.
setOptions(DeviceClientOptions)
function setOptions(options: DeviceClientOptions): Promise<TransportConfigured>
Параметры
- options
- DeviceClientOptions
Возвращает
Promise<TransportConfigured>
setOptions(DeviceClientOptions, Callback<TransportConfigured>)
Передает параметры объекту ModuleClient, который можно использовать для настройки транспорта.
function setOptions(options: DeviceClientOptions, done?: Callback<TransportConfigured>)
Параметры
- options
- DeviceClientOptions
Объект DeviceClientOptions
- done
-
Callback<TransportConfigured>
Необязательный обратный вызов для вызова после задания параметров.
Сведения о наследуемом методе
abandon(Message)
function abandon(message: Message): Promise<MessageAbandoned>
Параметры
- message
- Message
Возвращает
Promise<MessageAbandoned>
унаследован от InternalClient.abandon
abandon(Message, Callback<MessageAbandoned>)
function abandon(message: Message, abandonCallback: Callback<MessageAbandoned>)
Параметры
- message
- Message
- abandonCallback
-
Callback<MessageAbandoned>
унаследован от InternalClient.abandon
addListener<E>(string | symbol, (args: any[]) => void)
Псевдоним для emitter.on(eventName, listener).
function addListener<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
- listener
-
(args: any[]) => void
Возвращает
унаследован от InternalClient.addListener
complete(Message)
function complete(message: Message): Promise<MessageCompleted>
Параметры
- message
- Message
Возвращает
Promise<MessageCompleted>
унаследован от InternalClient.complete
complete(Message, Callback<MessageCompleted>)
function complete(message: Message, completeCallback: Callback<MessageCompleted>)
Параметры
- message
- Message
- completeCallback
-
Callback<MessageCompleted>
унаследован от InternalClient.complete
emit<E>(string | symbol, any[])
Синхронно вызывает каждый из прослушивателей, зарегистрированных для события с именем eventName, в том порядке, в который они были зарегистрированы, передавая предоставленные аргументы каждому из них.
Возвращает true, если событие имело прослушиватели, false в противном случае.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
function emit<E>(eventName: string | symbol, args: any[]): boolean
Параметры
- eventName
-
string | symbol
- args
-
any[]
Возвращает
boolean
наследуется от InternalClient.emit
eventNames()
Возвращает массив, в котором перечислены события, для которых у поставщика зарегистрированы прослушиватели.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.on('foo', () => {});
myEE.on('bar', () => {});
const sym = Symbol('symbol');
myEE.on(sym, () => {});
console.log(myEE.eventNames());
// Prints: [ 'foo', 'bar', Symbol(symbol) ]
function eventNames(): (string | symbol)[]
Возвращает
(string | symbol)[]
Наследуется от InternalClient.eventNames
getMaxListeners()
Возвращает текущее значение максимального прослушивателя для EventEmitter, заданное emitter.setMaxListeners(n) или значением по умолчанию events.defaultMaxListeners.
function getMaxListeners(): number
Возвращает
number
наследуется от InternalClient.getMaxListeners
getTwin()
getTwin(Callback<Twin>)
function getTwin(done: Callback<Twin>)
Параметры
- done
-
Callback<Twin>
унаследован от InternalClient.getTwin
listenerCount<E>(string | symbol, (args: any[]) => void)
Возвращает число прослушивателей, прослушивающих событие с именем eventName.
Если указана listener, он возвращает количество раз, когда прослушиватель найден в списке прослушивателей события.
function listenerCount<E>(eventName: string | symbol, listener?: (args: any[]) => void): number
Параметры
- eventName
-
string | symbol
Имя прослушиваемого события
- listener
-
(args: any[]) => void
Функция обработчика событий
Возвращает
number
наследуется от InternalClient.listenerCount
listeners<E>(string | symbol)
Возвращает копию массива прослушивателей для события с именем eventName.
server.on('connection', (stream) => {
console.log('someone connected!');
});
console.log(util.inspect(server.listeners('connection')));
// Prints: [ [Function] ]
function listeners<E>(eventName: string | symbol): (args: any[]) => void[]
Параметры
- eventName
-
string | symbol
Возвращает
(args: any[]) => void[]
наследуется от InternalClient.прослушивателей
off<E>(string | symbol, (args: any[]) => void)
Псевдоним для emitter.removeListener().
function off<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
- listener
-
(args: any[]) => void
Возвращает
наследуется от InternalClient.off
on<E>(string | symbol, (args: any[]) => void)
Добавляет функцию listener в конец массива прослушивателей для события с именем eventName. Проверка не выполняется, чтобы узнать, добавлена ли listener. Несколько вызовов, проходящих одно и то же сочетание eventName и listener, приведет к добавлению listener и вызову несколько раз.
server.on('connection', (stream) => {
console.log('someone connected!');
});
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
По умолчанию прослушиватели событий вызываются в том порядке, в который они добавляются. Метод emitter.prependListener() можно использовать в качестве альтернативы для добавления прослушивателя событий в начало массива прослушивателей.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.on('foo', () => console.log('a'));
myEE.prependListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// a
function on<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
Имя события.
- listener
-
(args: any[]) => void
Функция обратного вызова
Возвращает
унаследовано от InternalClient.on
once<E>(string | symbol, (args: any[]) => void)
Добавляет функцию однократногоeventName этот прослушиватель удаляется и вызывается.
server.once('connection', (stream) => {
console.log('Ah, we have our first user!');
});
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
По умолчанию прослушиватели событий вызываются в том порядке, в который они добавляются. Метод emitter.prependOnceListener() можно использовать в качестве альтернативы для добавления прослушивателя событий в начало массива прослушивателей.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.once('foo', () => console.log('a'));
myEE.prependOnceListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// a
function once<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
Имя события.
- listener
-
(args: any[]) => void
Функция обратного вызова
Возвращает
наследуется от InternalClient.once
open()
function open(): Promise<Connected>
Возвращает
Promise<Connected>
наследуется от InternalClient.open
open(Callback<Connected>)
function open(openCallback: Callback<Connected>)
Параметры
- openCallback
-
Callback<Connected>
наследуется от InternalClient.open
prependListener<E>(string | symbol, (args: any[]) => void)
Добавляет функцию listener в начала массива прослушивателей для события с именем eventName. Проверка не выполняется, чтобы узнать, добавлена ли listener. Несколько вызовов, проходящих одно и то же сочетание eventName и listener, приведет к добавлению listener и вызову несколько раз.
server.prependListener('connection', (stream) => {
console.log('someone connected!');
});
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
function prependListener<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
Имя события.
- listener
-
(args: any[]) => void
Функция обратного вызова
Возвращает
унаследован от InternalClient.prependListener
prependOnceListener<E>(string | symbol, (args: any[]) => void)
Добавляет функцию однократногоeventName этот прослушиватель удаляется, а затем вызывается.
server.prependOnceListener('connection', (stream) => {
console.log('Ah, we have our first user!');
});
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
function prependOnceListener<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
Имя события.
- listener
-
(args: any[]) => void
Функция обратного вызова
Возвращает
унаследован от InternalClient.prependOnceListener
rawListeners<E>(string | symbol)
Возвращает копию массива прослушивателей для события с именем eventName, включая любые оболочки (например, созданные .once()).
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.once('log', () => console.log('log once'));
// Returns a new Array with a function `onceWrapper` which has a property
// `listener` which contains the original listener bound above
const listeners = emitter.rawListeners('log');
const logFnWrapper = listeners[0];
// Logs "log once" to the console and does not unbind the `once` event
logFnWrapper.listener();
// Logs "log once" to the console and removes the listener
logFnWrapper();
emitter.on('log', () => console.log('log persistently'));
// Will return a new Array with a single function bound by `.on()` above
const newListeners = emitter.rawListeners('log');
// Logs "log persistently" twice
newListeners[0]();
emitter.emit('log');
function rawListeners<E>(eventName: string | symbol): (args: any[]) => void[]
Параметры
- eventName
-
string | symbol
Возвращает
(args: any[]) => void[]
унаследовано от InternalClient.rawListeners
reject(Message)
function reject(message: Message): Promise<MessageRejected>
Параметры
- message
- Message
Возвращает
Promise<MessageRejected>
наследуется от InternalClient.reject
reject(Message, Callback<MessageRejected>)
function reject(message: Message, rejectCallback: Callback<MessageRejected>)
Параметры
- message
- Message
- rejectCallback
-
Callback<MessageRejected>
наследуется от InternalClient.reject
removeAllListeners<E>(string | symbol)
Удаляет все прослушиватели или те из указанных eventName.
Не рекомендуется удалять прослушиватели, добавленные в другое место в коде, особенно если экземпляр EventEmitter был создан другим компонентом или модулем (например, сокетами или потоками файлов).
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
function removeAllListeners<E>(eventName?: string | symbol): ModuleClient
Параметры
- eventName
-
string | symbol
Возвращает
наследуется от InternalClient.removeAllListeners
removeListener<E>(string | symbol, (args: any[]) => void)
Удаляет указанный listener из массива прослушивателя для события с именем eventName.
const callback = (stream) => {
console.log('someone connected!');
};
server.on('connection', callback);
// ...
server.removeListener('connection', callback);
removeListener() удаляет в большинстве случаев один экземпляр прослушивателя из массива прослушивателя. Если один прослушиватель был добавлен несколько раз в массив прослушивателя для указанного eventName, removeListener() необходимо вызывать несколько раз, чтобы удалить каждый экземпляр.
После создания события все прослушиватели, подключенные к нему во время создания, вызываются в порядке. Это означает, что любые removeListener() вызовы removeAllListeners()OR после эмитирования и до завершения выполнения последним слушателем не удалят их из emit() процесса. Последующие события ведут себя должным образом.
import { EventEmitter } from 'node:events';
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
const callbackA = () => {
console.log('A');
myEmitter.removeListener('event', callbackB);
};
const callbackB = () => {
console.log('B');
};
myEmitter.on('event', callbackA);
myEmitter.on('event', callbackB);
// callbackA removes listener callbackB but it will still be called.
// Internal listener array at time of emit [callbackA, callbackB]
myEmitter.emit('event');
// Prints:
// A
// B
// callbackB is now removed.
// Internal listener array [callbackA]
myEmitter.emit('event');
// Prints:
// A
Поскольку слушатели управляются с помощью внутреннего массива, вызов этого параметра изменяет индексы позиций любого слушателя, зарегистрированного после удаления слушателя. Это не повлияет на порядок вызова прослушивателей, но это означает, что все копии массива прослушивателя, возвращенные методом emitter.listeners(), должны быть воссозданы.
Если одна функция была добавлена в обработчик несколько раз для одного события (как в примере ниже), removeListener() удалит последний добавленный экземпляр. В примере прослушивателя once('ping') удаляется:
import { EventEmitter } from 'node:events';
const ee = new EventEmitter();
function pong() {
console.log('pong');
}
ee.on('ping', pong);
ee.once('ping', pong);
ee.removeListener('ping', pong);
ee.emit('ping');
ee.emit('ping');
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
function removeListener<E>(eventName: string | symbol, listener: (args: any[]) => void): ModuleClient
Параметры
- eventName
-
string | symbol
- listener
-
(args: any[]) => void
Возвращает
унаследован от InternalClient.removeListener
sendEvent(Message)
function sendEvent(message: Message): Promise<MessageEnqueued>
Параметры
- message
- Message
Возвращает
Promise<MessageEnqueued>
унаследовано от InternalClient.sendEvent
sendEvent(Message, Callback<MessageEnqueued>)
function sendEvent(message: Message, sendEventCallback: Callback<MessageEnqueued>)
Параметры
- message
- Message
- sendEventCallback
-
Callback<MessageEnqueued>
унаследовано от InternalClient.sendEvent
sendEventBatch(Message[])
function sendEventBatch(messages: Message[]): Promise<MessageEnqueued>
Параметры
- messages
-
Message[]
Возвращает
Promise<MessageEnqueued>
унаследован от InternalClient.sendEventBatch
sendEventBatch(Message[], Callback<MessageEnqueued>)
function sendEventBatch(messages: Message[], sendEventBatchCallback: Callback<MessageEnqueued>)
Параметры
- messages
-
Message[]
- sendEventBatchCallback
-
Callback<MessageEnqueued>
унаследован от InternalClient.sendEventBatch
setMaxListeners(number)
По умолчанию EventEmitterбудет выводить предупреждение, если для определенного события добавляются более 10 прослушивателей. Это полезное значение по умолчанию, которое помогает находить утечки памяти. Метод emitter.setMaxListeners() позволяет изменить ограничение для этого конкретного экземпляра EventEmitter. Для указания неограниченного количества прослушивателей можно задать значение Infinity (или 0).
Возвращает ссылку на EventEmitter, чтобы вызовы могли быть связаны.
function setMaxListeners(n: number): ModuleClient
Параметры
- n
-
number
Возвращает
наследуется от InternalClient.setMaxListeners
setRetryPolicy(RetryPolicy)
Задает политику повторных попыток, используемую клиентом во всех операциях. Значение по умолчанию — ExponentialBackoffWithJitter.
function setRetryPolicy(policy: RetryPolicy)
Параметры
- policy
-
RetryPolicy
{RetryPolicy} Политика повторных попыток, которая должна использоваться для всех будущих операций.
унаследован от InternalClient.setRetryPolicy
setTransportOptions(any)
function setTransportOptions(options: any): Promise<TransportConfigured>
Параметры
- options
-
any
Возвращает
Promise<TransportConfigured>
наследуется от InternalClient.setTransportOptions
setTransportOptions(any, Callback<TransportConfigured>)
function setTransportOptions(options: any, done: Callback<TransportConfigured>)
Параметры
- options
-
any
- done
-
Callback<TransportConfigured>
наследуется от InternalClient.setTransportOptions
updateSharedAccessSignature(string, Callback<SharedAccessSignatureUpdated>)
function updateSharedAccessSignature(sharedAccessSignature: string, updateSasCallback?: Callback<SharedAccessSignatureUpdated>)
Параметры
- sharedAccessSignature
-
string
- updateSasCallback
-
Callback<SharedAccessSignatureUpdated>
унаследован от InternalClient.updateSharedAccessSignature
[captureRejectionSymbol](Error, string | symbol, any[])
Метод Symbol.for('nodejs.rejection') вызывается в случае, если при выпуске события происходит отказ обещания и captureRejections активируется на эмиттере.
Возможно использовать events.captureRejectionSymbol вместо Symbol.for('nodejs.rejection').
import { EventEmitter, captureRejectionSymbol } from 'node:events';
class MyClass extends EventEmitter {
constructor() {
super({ captureRejections: true });
}
[captureRejectionSymbol](err, event, ...args) {
console.log('rejection happened for', event, 'with', err, ...args);
this.destroy(err);
}
destroy(err) {
// Tear the resource down here.
}
}
function [captureRejectionSymbol](error: Error, event: string | symbol, args: any[])
Параметры
- error
-
Error
- event
-
string | symbol
- args
-
any[]
Унаследованный от InternalClient.__@captureRejectionSymbol@127