QueueServiceClient class
Een QueueServiceClient vertegenwoordigt een URL naar de Azure Storage Queue-service waarmee u wachtrijen kunt bewerken.
- Uitbreiding
-
StorageClient
Constructors
Queue |
Hiermee maakt u een exemplaar van QueueServiceClient. |
Queue |
Hiermee maakt u een exemplaar van QueueServiceClient. |
Overgenomen eigenschappen
account |
|
url | URL-tekenreekswaarde. |
Methoden
create |
Hiermee maakt u een nieuwe wachtrij onder het opgegeven account. Zie https://learn.microsoft.com/en-us/rest/api/storageservices/create-queue4 |
delete |
Hiermee verwijdert u de opgegeven wachtrij permanent. Zie https://learn.microsoft.com/en-us/rest/api/storageservices/delete-queue3 |
from |
Hiermee maakt u een exemplaar van QueueServiceClient. |
generate |
Alleen beschikbaar voor QueueServiceClient die is samengesteld met een gedeelde sleutelreferentie. Hiermee wordt een SAS-URI (Shared Access Signature) gegenereerd op basis van de clienteigenschappen en parameters die zijn doorgegeven. De SAS wordt ondertekend door de gedeelde sleutelreferentie van de client. Zie https://learn.microsoft.com/en-us/rest/api/storageservices/create-account-sas |
generate |
Alleen beschikbaar voor QueueServiceClient die is samengesteld met een gedeelde sleutelreferentie. Hiermee genereert u een tekenreeks voor aanmelding voor een SAS-URI (Shared Access Signature) van een account op basis van de clienteigenschappen en parameters die zijn doorgegeven. De SAS wordt ondertekend door de gedeelde sleutelreferentie van de client. Zie https://learn.microsoft.com/en-us/rest/api/storageservices/create-account-sas |
get |
Hiermee haalt u de eigenschappen op van de wachtrijservice van een opslagaccount, inclusief eigenschappen voor regels voor Opslaganalyse en CORS (Cross-Origin Resource Sharing). Zie https://learn.microsoft.com/en-us/rest/api/storageservices/get-queue-service-properties |
get |
Hiermee maakt u een QueueClient--object. |
get |
Hiermee worden statistieken opgehaald die betrekking hebben op replicatie voor de Queue-service. Het is alleen beschikbaar op het eindpunt van de secundaire locatie wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het opslagaccount. Zie https://learn.microsoft.com/en-us/rest/api/storageservices/get-queue-service-stats |
list |
Retourneert een asynchrone iterator om alle wachtrijen onder het opgegeven account weer te geven. .byPage() retourneert een asynchrone iterator om de wachtrijen op pagina's weer te geven. Voorbeeld van
Voorbeeld van
Voorbeeld van
Voorbeeld van het gebruik van paging met een markering:
|
set |
Hiermee stelt u eigenschappen in voor het service-eindpunt queue van een opslagaccount, waaronder eigenschappen voor Opslaganalyse, CORS-regels (Cross-Origin Resource Sharing) en instellingen voor voorlopig verwijderen. Zie https://learn.microsoft.com/en-us/rest/api/storageservices/set-queue-service-properties |
Constructordetails
QueueServiceClient(string, Pipeline)
Hiermee maakt u een exemplaar van QueueServiceClient.
new QueueServiceClient(url: string, pipeline: Pipeline)
Parameters
- url
-
string
Een URL-tekenreeks die verwijst naar de Azure Storage-wachtrijservice, zoals 'https://myaccount.queue.core.windows.net". U kunt een SAS toevoegen als u AnonymousCredential gebruikt, zoals 'https://myaccount.queue.core.windows.net?sasString".
- pipeline
- Pipeline
Roep newPipeline() aan om een standaardpijplijn te maken of geef een aangepaste pijplijn op.
QueueServiceClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Hiermee maakt u een exemplaar van QueueServiceClient.
new QueueServiceClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
Parameters
- url
-
string
Een URL-tekenreeks die verwijst naar de Azure Storage-wachtrijservice, zoals 'https://myaccount.queue.core.windows.net". U kunt een SAS toevoegen als u AnonymousCredential gebruikt, zoals 'https://myaccount.queue.core.windows.net?sasString".
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Zoals AnonymousCredential, StorageSharedKeyCredential of referenties van het @azure/identity
-pakket om aanvragen voor de service te verifiëren. U kunt ook een object opgeven waarmee de TokenCredential-interface wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.
- options
- StoragePipelineOptions
Opties voor het configureren van de HTTP-pijplijn.
Voorbeeld van het gebruik van DefaultAzureCredential uit @azure/identity
:
const account = "<account>";
const credential = new DefaultAzureCredential();
const queueServiceClient = new QueueServiceClient(
`https://${account}.queue.core.windows.net`,
credential
}
Voorbeeld van een accountnaam/-sleutel:
const account = "<account>";
const sharedKeyCredential = new StorageSharedKeyCredential(account, "<account key>");
const queueServiceClient = new QueueServiceClient(
`https://${account}.queue.core.windows.net`,
sharedKeyCredential,
{
retryOptions: { maxTries: 4 }, // Retry options
telemetry: { value: "BasicSample/V11.0.0" } // Customized telemetry string
}
);
Details van overgenomen eigenschap
accountName
accountName: string
Waarde van eigenschap
string
overgenomen van StorageClient.accountName
url
URL-tekenreekswaarde.
url: string
Waarde van eigenschap
string
overgenomen van StorageClient.url
Methodedetails
createQueue(string, QueueCreateOptions)
Hiermee maakt u een nieuwe wachtrij onder het opgegeven account.
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/create-queue4
function createQueue(queueName: string, options?: QueueCreateOptions): Promise<QueueCreateResponse>
Parameters
- queueName
-
string
naam van de wachtrij die moet worden gemaakt
- options
- QueueCreateOptions
Opties voor het maken van wachtrijbewerkingen.
Retouren
Promise<QueueCreateResponse>
Antwoordgegevens voor de bewerking Wachtrij maken.
deleteQueue(string, QueueDeleteOptions)
Hiermee verwijdert u de opgegeven wachtrij permanent.
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/delete-queue3
function deleteQueue(queueName: string, options?: QueueDeleteOptions): Promise<QueueDeleteResponse>
Parameters
- queueName
-
string
naam van de wachtrij die u wilt verwijderen.
- options
- QueueDeleteOptions
Opties voor het verwijderen van wachtrijbewerkingen.
Retouren
Promise<QueueDeleteResponse>
Antwoordgegevens voor de verwijderbewerking wachtrij.
fromConnectionString(string, StoragePipelineOptions)
Hiermee maakt u een exemplaar van QueueServiceClient.
static function fromConnectionString(connectionString: string, options?: StoragePipelineOptions): QueueServiceClient
Parameters
- connectionString
-
string
Verbindingsreeks voor het account of een SAS-verbindingsreeks van een Azure-opslagaccount.
[ Opmerking: de verbindingsreeks van het account kan alleen worden gebruikt in NODE.JS runtime. ] Voorbeeld van accountverbindingsreeks - voorbeeld van DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net
SAS-verbindingsreeks - BlobEndpoint=https://myaccount.blob.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString
- options
- StoragePipelineOptions
Opties voor het configureren van de HTTP-pijplijn.
Retouren
Een nieuw QueueServiceClient-object uit de opgegeven verbindingsreeks.
generateAccountSasUrl(Date, AccountSASPermissions, string, ServiceGenerateAccountSasUrlOptions)
Alleen beschikbaar voor QueueServiceClient die is samengesteld met een gedeelde sleutelreferentie.
Hiermee wordt een SAS-URI (Shared Access Signature) gegenereerd op basis van de clienteigenschappen en parameters die zijn doorgegeven. De SAS wordt ondertekend door de gedeelde sleutelreferentie van de client.
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/create-account-sas
function generateAccountSasUrl(expiresOn?: Date, permissions?: AccountSASPermissions, resourceTypes?: string, options?: ServiceGenerateAccountSasUrlOptions): string
Parameters
- expiresOn
-
Date
Facultatief. Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Standaard een uur later als dit niet is opgegeven.
- permissions
- AccountSASPermissions
Hiermee geeft u de lijst met machtigingen die aan de SAS moeten worden gekoppeld.
- resourceTypes
-
string
Hiermee geeft u de resourcetypen op die zijn gekoppeld aan de handtekening voor gedeelde toegang.
Optionele parameters.
Retouren
string
Een account-SAS-URI die bestaat uit de URI voor de resource die wordt vertegenwoordigd door deze client, gevolgd door het gegenereerde SAS-token.
generateSasStringToSign(Date, AccountSASPermissions, string, ServiceGenerateAccountSasUrlOptions)
Alleen beschikbaar voor QueueServiceClient die is samengesteld met een gedeelde sleutelreferentie.
Hiermee genereert u een tekenreeks voor aanmelding voor een SAS-URI (Shared Access Signature) van een account op basis van de clienteigenschappen en parameters die zijn doorgegeven. De SAS wordt ondertekend door de gedeelde sleutelreferentie van de client.
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/create-account-sas
function generateSasStringToSign(expiresOn?: Date, permissions?: AccountSASPermissions, resourceTypes?: string, options?: ServiceGenerateAccountSasUrlOptions): string
Parameters
- expiresOn
-
Date
Facultatief. Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Standaard een uur later als dit niet is opgegeven.
- permissions
- AccountSASPermissions
Hiermee geeft u de lijst met machtigingen die aan de SAS moeten worden gekoppeld.
- resourceTypes
-
string
Hiermee geeft u de resourcetypen op die zijn gekoppeld aan de handtekening voor gedeelde toegang.
Optionele parameters.
Retouren
string
Een account-SAS-URI die bestaat uit de URI voor de resource die wordt vertegenwoordigd door deze client, gevolgd door het gegenereerde SAS-token.
getProperties(ServiceGetPropertiesOptions)
Hiermee haalt u de eigenschappen op van de wachtrijservice van een opslagaccount, inclusief eigenschappen voor regels voor Opslaganalyse en CORS (Cross-Origin Resource Sharing).
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/get-queue-service-properties
function getProperties(options?: ServiceGetPropertiesOptions): Promise<ServiceGetPropertiesResponse>
Parameters
- options
- ServiceGetPropertiesOptions
Opties voor het ophalen van de eigenschappenbewerking.
Retouren
Promise<ServiceGetPropertiesResponse>
Antwoordgegevens, inclusief de eigenschappen van de wachtrijservice.
getQueueClient(string)
Hiermee maakt u een QueueClient--object.
function getQueueClient(queueName: string): QueueClient
Parameters
- queueName
-
string
Retouren
een nieuwe QueueClient
Voorbeeldgebruik:
const queueClient = queueServiceClient.getQueueClient("<new queue name>");
const createQueueResponse = await queueClient.create();
getStatistics(ServiceGetStatisticsOptions)
Hiermee worden statistieken opgehaald die betrekking hebben op replicatie voor de Queue-service. Het is alleen beschikbaar op het eindpunt van de secundaire locatie wanneer geografisch redundante replicatie met leestoegang is ingeschakeld voor het opslagaccount.
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/get-queue-service-stats
function getStatistics(options?: ServiceGetStatisticsOptions): Promise<ServiceGetStatisticsResponse>
Parameters
- options
- ServiceGetStatisticsOptions
Opties voor het ophalen van statistiekenbewerkingen.
Retouren
Promise<ServiceGetStatisticsResponse>
Antwoordgegevens voor het ophalen van statistieken over de bewerking.
listQueues(ServiceListQueuesOptions)
Retourneert een asynchrone iterator om alle wachtrijen onder het opgegeven account weer te geven.
.byPage() retourneert een asynchrone iterator om de wachtrijen op pagina's weer te geven.
Voorbeeld van for await
syntaxis:
let i = 1;
for await (const item of queueServiceClient.listQueues()) {
console.log(`Queue${i}: ${item.name}`);
i++;
}
Voorbeeld van iter.next()
:
let i = 1;
let iterator = queueServiceClient.listQueues();
let item = await iterator.next();
while (!item.done) {
console.log(`Queue${i}: ${item.value.name}`);
i++;
item = await iterator.next();
}
Voorbeeld van byPage()
:
// passing optional maxPageSize in the page settings
let i = 1;
for await (const item2 of queueServiceClient.listQueues().byPage({ maxPageSize: 20 })) {
if (item2.queueItems) {
for (const queueItem of item2.queueItems) {
console.log(`Queue${i}: ${queueItem.name}`);
i++;
}
}
}
Voorbeeld van het gebruik van paging met een markering:
let i = 1;
let iterator = queueServiceClient.listQueues().byPage({ maxPageSize: 2 });
let item = (await iterator.next()).value;
// Prints 2 queue names
if (item.queueItems) {
for (const queueItem of item.queueItems) {
console.log(`Queue${i}: ${queueItem.name}`);
i++;
}
}
// Gets next marker
let marker = item.continuationToken;
// Passing next marker as continuationToken
iterator = queueServiceClient.listQueues().byPage({ continuationToken: marker, maxPageSize: 10 });
item = (await iterator.next()).value;
// Prints 10 queue names
if (item.queueItems) {
for (const queueItem of item.queueItems) {
console.log(`Queue${i}: ${queueItem.name}`);
i++;
}
}
function listQueues(options?: ServiceListQueuesOptions): PagedAsyncIterableIterator<QueueItem, ServiceListQueuesSegmentResponse, PageSettings>
Parameters
- options
- ServiceListQueuesOptions
Opties voor het weergeven van wachtrijen.
Retouren
Een asyncIterableIterator die paging ondersteunt.
setProperties(QueueServiceProperties, ServiceGetPropertiesOptions)
Hiermee stelt u eigenschappen in voor het service-eindpunt queue van een opslagaccount, waaronder eigenschappen voor Opslaganalyse, CORS-regels (Cross-Origin Resource Sharing) en instellingen voor voorlopig verwijderen.
Zie https://learn.microsoft.com/en-us/rest/api/storageservices/set-queue-service-properties
function setProperties(properties: QueueServiceProperties, options?: ServiceGetPropertiesOptions): Promise<ServiceSetPropertiesResponse>
Parameters
- properties
- QueueServiceProperties
- options
- ServiceGetPropertiesOptions
Opties voor het instellen van de eigenschappenbewerking.
Retouren
Promise<ServiceSetPropertiesResponse>
Antwoordgegevens voor de bewerking Eigenschappen instellen.