Bibliothèque de client AMQP Azure Core pour JavaScript - version 4.3.4
Le package @azure/core-amqp
fournit des fonctionnalités courantes pour bibliothèques JavaScript Azure qui utilisent le protocole AMQP comme ceux d’Azure Service Bus et d’Azure Event Hubs.
Commencer
Installation
Installez cette bibliothèque à l’aide de npm comme suit :
npm install @azure/core-amqp
Environnements actuellement pris en charge
- versions LTS de Node.js
- Dernières versions de Safari, Chrome, Edge et Firefox.
Pour plus d’informations, consultez notre de stratégie de support
Concepts clés
Voici quelques-unes des principales fonctionnalités de la bibliothèque AMQP Azure Core :
- d’autorisation basée sur les revendications
- lien Request-Response pour l’envoi d’une demande et la réception d’une réponse sur AMQP
- Traduction d’erreurs des codes d’erreur AMQP, ainsi que des erreurs spécifiques à Azure Service Bus et Azure Event Hubs.
- RetryPolicy pour réessayer une opération donnée si une erreur retentable a été rencontrée.
Étapes suivantes
Vous pouvez générer et exécuter les tests localement en exécutant rushx test
. Explorez le dossier test
pour voir l’utilisation et le comportement avancés des classes publiques.
Dépannage
La bibliothèque core-amqp dépend de la bibliothèque de
Exploitation forestière
Vous pouvez définir la variable d’environnement AZURE_LOG_LEVEL
sur l’une des valeurs suivantes pour activer la journalisation dans stderr
:
- verbeux
- info
- avertissement
- erreur
Vous pouvez également définir le niveau du journal par programmation en important le package @azure/enregistreur d’événements et en appelant la fonction setLogLevel
avec l’une des valeurs de niveau journal.
Par exemple, lorsque vous définissez le niveau de journal sur info
, les journaux d’activité écrits pour les niveaux warning
et les error
sont également émis.
Ce Kit de développement logiciel (SDK) Azure pour TypeScript instructions lors de la détermination du niveau auquel se connecter.
Lorsque vous définissez un niveau de journal par programmation ou via la variable d’environnement AZURE_LOG_LEVEL
, tous les journaux écrits à l’aide d’un niveau de journal égal ou inférieur à celui que vous choisissez sont émis.
Vous pouvez également définir la variable d’environnement DEBUG
pour obtenir des journaux lors de l’utilisation de cette bibliothèque.
Cela peut être utile si vous souhaitez également émettre des journaux à partir des dépendances rhea-promise
et rhea
également.
Remarque : AZURE_LOG_LEVEL, si elle est définie, est prioritaire sur DEBUG.
Ne spécifiez aucune bibliothèque azure
via DEBUG lors de la spécification AZURE_LOG_LEVEL ou de l’appel de setLogLevel.
- Obtention uniquement des journaux de débogage au niveau des informations à partir de la bibliothèque core-amqp.
export DEBUG=azure:core-amqp:info
- Obtention des journaux de débogage à partir de core-amqp et de la bibliothèque au niveau du protocole.
export DEBUG=azure:core-amqp:*,rhea*
- Si vous n’êtes pas intéressé par l’affichage des données d’événement brutes (qui consomme une grande quantité d’espace console/disque), vous pouvez définir la variable d’environnement
DEBUG
comme suit :
export DEBUG=azure:core-amqp:*,rhea*,-rhea:raw,-rhea:message
- Si vous n’êtes intéressé que par les erreurs et les avertissements sdk, vous pouvez définir la variable d’environnement
DEBUG
comme suit :
export DEBUG=azure:core-amqp:(error|warning),rhea-promise:error,rhea:events,rhea:frames,rhea:io,rhea:flow
Journalisation dans un fichier
- Définissez la variable d’environnement
DEBUG
comme indiqué ci-dessus, puis exécutez votre script de test comme suit :- Les instructions de journalisation de votre script de test sont
out.log
et l’instruction de journalisation à partir du kit sdk vont àdebug.log
.node your-test-script.js > out.log 2>debug.log
- Les instructions de journalisation à partir de votre script de test et du kit sdk accédent au même fichier
out.log
en redirigeant stderr vers stdout (&1), puis redirigez stdout vers un fichier :node your-test-script.js >out.log 2>&1
- Journalisation des instructions à partir de votre script de test et du kit sdk accédez au même fichier
out.log
.node your-test-script.js &> out.log
- Les instructions de journalisation de votre script de test sont
Contribuant
Ce projet accueille les contributions et suggestions. La plupart des contributions vous obligent à accepter un contrat de licence contributeur (CLA) déclarant que vous avez le droit, et en fait, de nous accorder les droits d’utilisation de votre contribution. Pour plus d’informations, visitez https://cla.microsoft.com.
Lorsque vous envoyez une demande de tirage( pull request), un bot CLA détermine automatiquement si vous devez fournir un CLA et décorer correctement la demande de tirage (par exemple, étiquette, commentaire). Suivez simplement les instructions fournies par le bot. Vous n’aurez besoin de le faire qu’une seule fois sur tous les dépôts à l’aide de notre CLA.
Si vous souhaitez contribuer à cette bibliothèque, lisez le guide de contribution pour en savoir plus sur la génération et le test du code.
Ce projet a adopté le code de conduite Microsoft Open Source.
Pour plus d’informations, consultez le forum aux questions du Code de conduite
Azure SDK for JavaScript