@azure/amqp-common package
Classes
| AsyncLock | |
| AadTokenProvider |
Define o TokenProvider do AAD (Azure ActiveDirectory).
Isso aceita as seguintes credenciais do pacote de
|
| CbsClient | |
| DefaultDataTransformer |
O transformador de dados padrão que será usado pelo SDK do Azure. |
| MessagingError |
Descreve a classe base para Erro de Mensagens. |
| RequestResponseLink |
Descreve um link amqp request(sender)-response(receiver) criado em uma sessão amqp. |
| SasTokenProvider | |
| Timeout |
Descreve uma classe Timeout que pode aguardar a quantidade de tempo especificada e, em seguida, resolver/rejeitar a promessa com o valor fornecido. |
Interfaces
| AsyncLockOptions | |
| ConnectionConfig |
Descreve o objeto de configuração de conexão criado após a análise de uma cadeia de conexão EventHub ou ServiceBus. |
| ConnectionContextBase | |
| EventHubConnectionConfig |
Descreve o objeto de configuração de conexão criado após a análise de uma cadeia de conexão do EventHub. Ele também fornece alguns métodos de conveniência para obter o endereço e o público para diferentes entidades. |
| MessageHeader |
Descreve o conjunto definido de propriedades de cabeçalho padrão da mensagem. |
| MessageProperties |
Descreve o conjunto definido de propriedades padrão da mensagem. |
| AmqpMessage |
Descreve a mensagem AMQP que é enviada ou recebida na transmissão. |
| AmqpMessageHeader |
Descreve o conjunto definido de propriedades de cabeçalho padrão da mensagem. |
| AmqpMessageProperties |
Descreve o conjunto definido de propriedades padrão da mensagem. |
| AsyncLockOptions |
Descreve as opções que podem ser fornecidas para criar um bloqueio assíncrono. |
| CbsResponse |
Descreve a resposta da CBS. |
| ConnectionConfigOptions |
Descreve as opções que podem ser fornecidas durante a criação de uma configuração de conexão. |
| ConnectionProperties |
Define as propriedades que precisam ser definidas ao estabelecer a conexão AMQP. |
| CreateConnectionContextBaseParameters |
Descreve os parâmetros que podem ser fornecidos para criar o contexto de conexão base. |
| DataTransformer |
Descreve as transformações que podem ser executadas para codificar/decodificar os dados antes de enviá-los (ou recebê-los) do fio. |
| Dictionary |
Fornece um dicionário como estrutura <Chave,> de Valor do Tipo T. |
| EventHubConnectionStringModel |
Descreve o modelo de cadeia de conexão do eventhub. |
| IotHubConnectionStringModel |
Descreve o modelo de cadeia de conexão do iothub. |
| RetryConfig |
Descreve os parâmetros que precisam ser configurados para a operação de repetição. |
| SendRequestOptions |
Descreve as opções que podem ser especificadas ao enviar uma solicitação. |
| ServiceBusConnectionStringModel |
Descreve o modelo de cadeia de conexão do servicebus. |
| StorageConnectionStringModel |
Descreve o modelo de cadeia de conexão de estrogonofe. |
| TokenInfo |
Fornece informações sobre o token. |
| TokenProvider |
Descreve o provedor de token base. |
Aliases de tipo
| AsyncLockDoneCallback | |
| Func |
Declaração de tipo para um tipo de função em que T é a entrada para a função e V é a saída da função. |
| ParsedOutput |
Define um objeto com possíveis propriedades definidas em T. |
Enumerações
| ConditionErrorNameMapper |
Mapeia as condições de erro amqp para os nomes de erro. |
| ConditionStatusMapper |
Mapeia as condições para os códigos de status de resposta AMQP numéricos. |
| ErrorNameConditionMapper |
Mapeia os nomes de erro para as condições de erro amqp. |
| RetryOperationType |
Descreve o tipo de operação de repetição. RetryOperationType |
| SystemErrorConditionMapper |
Mapeia alguns SytemErrors para condições de erro amqp SystemErrorConditionMapper |
| TokenType |
Descreve o tipo de tokens com suporte. TokenType |
Funções
| delay<T>(number, T) | Um wrapper para setTimeout que resolve uma promessa após milissegundos. |
| execute |
|
| get |
Obtém uma nova instância do bloqueio assíncrono com as configurações desejadas. |
| is |
Determina se o objeto de erro fornecido é como um objeto AmqpError. |
| is |
Determina se a cadeia de conexão fornecida é uma cadeia de conexão iothub. |
| is |
|
| parse |
Analisa a cadeia de conexão e retorna um objeto do tipo T. As cadeias de conexão têm a seguinte sintaxe: ConnectionString ::= Parte { ";" Part } [ ";" ] [ WhiteSpace ] Parte ::= [ PartLiteral [ "=" PartLiteral ] ] PartLiteral ::= [ WhiteSpace ] Literal [ WhiteSpace ] Literal ::= ? qualquer sequência de caracteres, exceto ; ou = ou WhiteSpace? Espaço em branco ::= ? todos os caracteres de espaço em branco, incluindo \r e \n? |
| random |
Gera um número aleatório entre o intervalo determinado |
| retry<T>(Retry |
Ele tentará repetir linearmente uma operação especificada várias vezes com um atraso especificado entre cada repetição. As novas tentativas só ocorrerão se o erro for repetível. |
| translate(Error | Amqp |
Converte o erro do AQMP recebido na camada de protocolo ou um erro genérico em um MessagingError. |
Variáveis
| default |
|
| is |
Uma constante que indica se o ambiente é node.js ou baseado em navegador. |
| retryable |
Fornece uma lista de erros AMQP retentáveis. "ErrorServidorDeInterno", "ErrorOcupadoDeServidor", "ErroIndisponívelServiço", "ErrorCanceladoOperação", "ErrorOcupadoEnviador", "ErrorMensagemEErrado", "ErrorForçadoDetache", "ErrorForçadoConexão", "LimitExcedidoErroExcedidoErro", "ErrorOperacionalTempoSaída" |
Detalhes da função
delay<T>(number, T)
Um wrapper para setTimeout que resolve uma promessa após milissegundos.
function delay<T>(t: number, value?: T): Promise<T>
Parâmetros
- t
-
number
O número de milissegundos a serem atrasados.
- value
-
T
O valor a ser resolvido após um tempo limite de t milissegundos.
Retornos
Promise<T>
- Promessa resolvida
executePromisesSequentially(any[], any)
function executePromisesSequentially(promiseFactories: any[], kickstart?: any): Promise<any>
Parâmetros
- promiseFactories
-
any[]
- kickstart
-
any
Retornos
Promise<any>
getNewAsyncLock(AsyncLockOptions)
Obtém uma nova instância do bloqueio assíncrono com as configurações desejadas.
function getNewAsyncLock(options?: AsyncLockOptions): AsyncLock
Parâmetros
- options
- AsyncLockOptions
As opções de bloqueio assíncrono.
Retornos
AsyncLock
isAmqpError(any)
Determina se o objeto de erro fornecido é como um objeto AmqpError.
function isAmqpError(err: any): boolean
Parâmetros
- err
-
any
O objeto AmqpError
Retornos
boolean
resultado – true se for um erro AMQP; false caso contrário.
isIotHubConnectionString(string)
Determina se a cadeia de conexão fornecida é uma cadeia de conexão iothub.
function isIotHubConnectionString(connectionString: string): boolean
Parâmetros
- connectionString
-
string
A cadeia de conexão.
Retornos
boolean
booleano.
isSystemError(any)
function isSystemError(err: any): boolean
Parâmetros
- err
-
any
Retornos
boolean
parseConnectionString<T>(string)
Analisa a cadeia de conexão e retorna um objeto do tipo T.
As cadeias de conexão têm a seguinte sintaxe:
ConnectionString ::= Parte { ";" Part } [ ";" ] [ WhiteSpace ] Parte ::= [ PartLiteral [ "=" PartLiteral ] ] PartLiteral ::= [ WhiteSpace ] Literal [ WhiteSpace ] Literal ::= ? qualquer sequência de caracteres, exceto ; ou = ou WhiteSpace? Espaço em branco ::= ? todos os caracteres de espaço em branco, incluindo \r e \n?
function parseConnectionString<T>(connectionString: string): ParsedOutput<T>
Parâmetros
- connectionString
-
string
A cadeia de conexão a ser analisada.
Retornos
ParsedOutput<T>
ParsedOutput<T>.
randomNumberFromInterval(number, number)
Gera um número aleatório entre o intervalo determinado
function randomNumberFromInterval(min: number, max: number): number
Parâmetros
- min
-
number
Número mínimo do intervalo (inclusivo).
- max
-
number
Número máximo do intervalo (inclusivo).
Retornos
number
retry<T>(RetryConfig<T>)
Ele tentará repetir linearmente uma operação especificada várias vezes com um atraso especificado entre cada repetição. As novas tentativas só ocorrerão se o erro for repetível.
function retry<T>(config: RetryConfig<T>): Promise<T>
Parâmetros
- config
-
RetryConfig<T>
Parâmetros para configurar a operação de repetição.
Retornos
Promise<T>
Promessa<T>.
translate(Error | AmqpError)
Converte o erro do AQMP recebido na camada de protocolo ou um erro genérico em um MessagingError.
function translate(err: Error | AmqpError): MessagingError
Parâmetros
- err
-
Error | AmqpError
O erro amqp que foi recebido.
Retornos
Objeto MessagingError.
Variable Details
defaultLock
isNode
Uma constante que indica se o ambiente é node.js ou baseado em navegador.
isNode: boolean
Tipo
boolean
retryableErrors
Fornece uma lista de erros AMQP retentáveis. "ErrorServidorDeInterno", "ErrorOcupadoDeServidor", "ErroIndisponívelServiço", "ErrorCanceladoOperação", "ErrorOcupadoEnviador", "ErrorMensagemEErrado", "ErrorForçadoDetache", "ErrorForçadoConexão", "LimitExcedidoErroExcedidoErro", "ErrorOperacionalTempoSaída"
retryableErrors: string[]
Tipo
string[]