Azure Core AMQP-klientbibliotek för JavaScript – version 4.3.5
@azure/core-amqp
-paketet innehåller vanliga funktioner för Azure JavaScript-bibliotek som använder AMQP-protokollet som för Azure Service Bus och Azure Event Hubs.
Komma igång
Installation
Installera det här biblioteket med npm på följande sätt:
npm install @azure/core-amqp
Miljöer som stöds för närvarande
- LTS-versioner av Node.js
- De senaste versionerna av Safari, Chrome, Edge och Firefox.
Mer information finns i vår supportprincip.
Viktiga begrepp
Några av de viktigaste funktionerna i Azure Core AMQP-biblioteket är:
- Anspråksbaserad auktorisering
- Request-Response länk för skicka begäran och ta emot svar via AMQP-
- Felöversättning av AMQP-felkoder tillsammans med fel som är specifika för Azure Service Bus och Azure Event Hubs.
- RetryPolicy för att försöka utföra en viss åtgärd igen om ett nytt försöksfel påträffades.
Nästa steg
Du kan skapa och köra testerna lokalt genom att köra rushx test
. Utforska mappen test
för att se avancerad användning och beteende för de offentliga klasserna.
Felsökning
Core-amqp-biblioteket är beroende av rhea-promise--biblioteket för att hantera anslutningar och för att skicka och ta emot händelser via protokollet AMQP.
Skogsavverkning
Du kan ange AZURE_LOG_LEVEL
miljövariabeln till något av följande värden för att aktivera loggning till stderr
:
- mångordig
- information
- varning
- fel
Du kan också ange loggnivån programmatiskt genom att importera @azure/logger--paketet och anropa funktionen setLogLevel
med något av loggnivåvärdena.
När du till exempel anger loggnivån till info
genereras även loggarna som skrivs för nivåer warning
och error
.
Detta SDK följer Riktlinjerna för Azure SDK för TypeScript när du fastställer vilken nivå som ska loggas till.
När du anger en loggnivå antingen programmässigt eller via AZURE_LOG_LEVEL
miljövariabeln genereras alla loggar som skrivs med en loggnivå som är lika med eller mindre än den du väljer.
Du kan också ange DEBUG
miljövariabeln för att hämta loggar när du använder det här biblioteket.
Detta kan vara användbart om du också vill generera loggar från beroenden rhea-promise
och rhea
också.
Obs! AZURE_LOG_LEVEL, om den anges, har företräde framför FELSÖKNING.
Ange inte några azure
bibliotek via FELSÖKNING när du även anger AZURE_LOG_LEVEL eller anropar setLogLevel.
- Hämta endast felsökningsloggar på informationsnivå från core-amqp-biblioteket.
export DEBUG=azure:core-amqp:info
- Hämta felsökningsloggar från core-amqp och biblioteket på protokollnivå.
export DEBUG=azure:core-amqp:*,rhea*
- Om du inte är intresserad av att visa råhändelsedata (som förbrukar en stor mängd konsol-/diskutrymme) kan du ange
DEBUG
miljövariabeln enligt följande:
export DEBUG=azure:core-amqp:*,rhea*,-rhea:raw,-rhea:message
- Om du bara är intresserad av fel och SDK varningarkan du ange
DEBUG
miljövariabeln enligt följande:
export DEBUG=azure:core-amqp:(error|warning),rhea-promise:error,rhea:events,rhea:frames,rhea:io,rhea:flow
Logga in på en fil
- Ange
DEBUG
miljövariabeln enligt ovan och kör sedan testskriptet på följande sätt:- Loggningsinstruktioner från testskriptet går till
out.log
och loggningsinstruktionen från sdk:t går tilldebug.log
.node your-test-script.js > out.log 2>debug.log
- Loggningsinstruktioner från testskriptet och sdk:t går till samma fil
out.log
genom att omdirigera stderr till stdout (&1) och sedan omdirigera stdout till en fil:node your-test-script.js >out.log 2>&1
- Loggningsuttryck från testskriptet och sdk:t går till samma fil
out.log
.node your-test-script.js &> out.log
- Loggningsinstruktioner från testskriptet går till
Bidragande
Det här projektet välkomnar bidrag och förslag. De flesta bidrag kräver att du godkänner ett licensavtal för deltagare (CLA) som förklarar att du har rätt att, och faktiskt gör det, ge oss rätten att använda ditt bidrag. Mer information finns i https://cla.microsoft.com.
När du skickar en pull-begäran avgör en CLA-robot automatiskt om du behöver tillhandahålla ett CLA och dekorera PR på rätt sätt (t.ex. etikett, kommentar). Följ bara anvisningarna från roboten. Du behöver bara göra detta en gång för alla lagringsplatser med vår CLA.
Om du vill bidra till det här biblioteket kan du läsa bidragsguide för att lära dig mer om hur du skapar och testar koden.
Det här projektet har antagit Microsoft Open Source Code of Conduct. Mer information finns i vanliga frågor och svar om uppförandekod eller kontakta opencode@microsoft.com med ytterligare frågor eller kommentarer.
Azure SDK for JavaScript