QueueServiceClient class
QueueServiceClient, kuyrukları işlemenize olanak sağlayan Azure Depolama Kuyruğu hizmetinin URL'sini temsil eder.
- Extends
Oluşturucular
| Queue |
QueueServiceClient örneği oluşturur. |
| Queue |
QueueServiceClient örneği oluşturur. |
Özellikler
| account |
|
| url | URL dizesi değeri. |
Yöntemler
| create |
Belirtilen hesap altında yeni bir kuyruk oluşturur. |
| delete |
Belirtilen kuyruğu kalıcı olarak siler. |
| from |
QueueServiceClient örneği oluşturur. |
| generate |
Yalnızca paylaşılan anahtar kimlik bilgileriyle derlenen QueueServiceClient için kullanılabilir. geçirilen istemci özelliklerine ve parametrelerine göre bir hesap Paylaşılan Erişim İmzası (SAS) URI'sini oluşturur. SAS, istemcinin paylaşılan anahtar kimlik bilgileriyle imzalanır. |
| get |
Depolama Analizi ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere depolama hesabının Kuyruk hizmetinin özelliklerini alır. |
| get |
bir <xref:QueueClient> nesnesi oluşturur. |
| get |
Kuyruk hizmeti için çoğaltmayla ilgili istatistikleri alır. Yalnızca depolama hesabı için okuma erişimli coğrafi olarak yedekli çoğaltma etkinleştirildiğinde ikincil konum uç noktasında kullanılabilir. |
| list |
Belirtilen hesap altındaki tüm kuyrukları listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür. .byPage(), sayfalardaki kuyrukları listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
İşaretçi ile disk belleği kullanma örneği:
|
| set |
Depolama Analizi, CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kuralları ve geçici silme ayarları gibi depolama hesabının Kuyruk hizmeti uç noktasının özelliklerini ayarlar. |
Oluşturucu Ayrıntıları
QueueServiceClient(string, Pipeline)
QueueServiceClient örneği oluşturur.
new QueueServiceClient(url: string, pipeline: Pipeline)
Parametreler
- url
-
string
Azure Depolama kuyruk hizmetine işaret eden "https://myaccount.queue.core.windows.net" gibi bir URL dizesi. AnonymousCredential kullanıyorsanız , "https://myaccount.queue.core.windows.net?sasString" gibi bir SAS ekleyebilirsiniz.
- pipeline
- Pipeline
Varsayılan işlem hattı oluşturmak veya özelleştirilmiş bir işlem hattı sağlamak için newPipeline() çağrısında bulunabilirsiniz.
QueueServiceClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
QueueServiceClient örneği oluşturur.
new QueueServiceClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
Parametreler
- url
-
string
Azure Depolama kuyruk hizmetine işaret eden "https://myaccount.queue.core.windows.net" gibi bir URL dizesi. AnonymousCredential kullanıyorsanız , "https://myaccount.queue.core.windows.net?sasString" gibi bir SAS ekleyebilirsiniz.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
AnonymousCredential, StorageSharedKeyCredential gibi veya hizmete yönelik isteklerin kimliğini doğrulamak için @azure/identity paketindeki herhangi bir kimlik bilgisi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.
- options
- StoragePipelineOptions
HTTP işlem hattını yapılandırma seçenekleri.
@azure/identitydefaultAzureCredential kullanma örneği:
const account = "<account>";
const credential = new DefaultAzureCredential();
const queueServiceClient = new QueueServiceClient(
`https://${account}.queue.core.windows.net`,
credential
}
Hesap adı/anahtarı kullanan örnek:
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
}
);
Özellik Ayrıntıları
accountName
accountName: string
Özellik Değeri
string
url
URL dizesi değeri.
url: string
Özellik Değeri
string
Yöntem Ayrıntıları
createQueue(string, QueueCreateOptions)
Belirtilen hesap altında yeni bir kuyruk oluşturur.
function createQueue(queueName: string, options?: QueueCreateOptions)
Parametreler
- queueName
-
string
oluşturulacak kuyruğun adı
- options
- QueueCreateOptions
Kuyruk oluşturma işlemi seçenekleri.
Döndürülenler
Promise<QueueCreateResponse>
Kuyruk oluşturma işlemi için yanıt verileri.
deleteQueue(string, QueueDeleteOptions)
Belirtilen kuyruğu kalıcı olarak siler.
function deleteQueue(queueName: string, options?: QueueDeleteOptions)
Parametreler
- queueName
-
string
silinecek kuyruğun adı.
- options
- QueueDeleteOptions
Kuyruk silme işlemi seçenekleri.
Döndürülenler
Promise<QueueDeleteResponse>
Kuyruk silme işlemi için yanıt verileri.
fromConnectionString(string, StoragePipelineOptions)
QueueServiceClient örneği oluşturur.
static function fromConnectionString(connectionString: string, options?: StoragePipelineOptions)
Parametreler
- connectionString
-
string
Bir Azure depolama hesabının hesap bağlantı dizesi veya SAS bağlantı dizesi.
[ Not - Hesap bağlantı dizesi yalnızca NODE.JS çalışma zamanında kullanılabilir. ] Hesap bağlantı dizesi örneği - SAS bağlantı dizesi örneği DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net - 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
HTTP işlem hattını yapılandırma seçenekleri.
Döndürülenler
Verilen bağlantı dizesinden yeni bir QueueServiceClient nesnesi.
generateAccountSasUrl(Date, AccountSASPermissions, string, ServiceGenerateAccountSasUrlOptions)
Yalnızca paylaşılan anahtar kimlik bilgileriyle derlenen QueueServiceClient için kullanılabilir. geçirilen istemci özelliklerine ve parametrelerine göre bir hesap Paylaşılan Erişim İmzası (SAS) URI'sini oluşturur. SAS, istemcinin paylaşılan anahtar kimlik bilgileriyle imzalanır.
function generateAccountSasUrl(expiresOn?: Date, permissions?: AccountSASPermissions, resourceTypes?: string, options?: ServiceGenerateAccountSasUrlOptions)
Parametreler
- expiresOn
-
Date
Opsiyonel. Paylaşılan erişim imzasının geçersiz hale geldiği saat. Belirtilmezse varsayılan olarak bir saat sonraya ayarlanmıştır.
- permissions
- AccountSASPermissions
SAS ile ilişkilendirilecek izinlerin listesini belirtir.
- resourceTypes
-
string
Paylaşılan erişim imzası ile ilişkili kaynak türlerini belirtir.
İsteğe bağlı parametreler.
Döndürülenler
string
Bu istemci tarafından temsil edilen kaynağın URI'sini ve ardından oluşturulan SAS belirtecini içeren bir hesap SAS URI'si.
getProperties(ServiceGetPropertiesOptions)
Depolama Analizi ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere depolama hesabının Kuyruk hizmetinin özelliklerini alır.
function getProperties(options?: ServiceGetPropertiesOptions)
Parametreler
- options
- ServiceGetPropertiesOptions
Özellikler işlemini alma seçenekleri.
Döndürülenler
Promise<ServiceGetPropertiesResponse>
Kuyruk hizmeti özellikleri de dahil olmak üzere yanıt verileri.
getQueueClient(string)
bir <xref:QueueClient> nesnesi oluşturur.
function getQueueClient(queueName: string)
Parametreler
- queueName
-
string
Döndürülenler
yeni bir QueueClient
Örnek kullanım:
const queueClient = queueServiceClient.getQueueClient("<new queue name>");
const createQueueResponse = await queueClient.create();
getStatistics(ServiceGetStatisticsOptions)
Kuyruk hizmeti için çoğaltmayla ilgili istatistikleri alır. Yalnızca depolama hesabı için okuma erişimli coğrafi olarak yedekli çoğaltma etkinleştirildiğinde ikincil konum uç noktasında kullanılabilir.
function getStatistics(options?: ServiceGetStatisticsOptions)
Parametreler
- options
- ServiceGetStatisticsOptions
İstatistik işlemini alma seçenekleri.
Döndürülenler
Promise<ServiceGetStatisticsResponse>
İşlemin istatistiklerini almak için yanıt verileri.
listQueues(ServiceListQueuesOptions)
Belirtilen hesap altındaki tüm kuyrukları listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür. .byPage(), sayfalardaki kuyrukları listelemek için zaman uyumsuz bir yinelenebilir yineleyici döndürür.
for await söz dizimi kullanan örnek:
let i = 1;
for await (const item of queueServiceClient.listQueues()) {
console.log(`Queue${i}: ${item.name}`);
i++;
}
iter.next()kullanan örnek:
let i = 1;
let iterator = queueServiceClient.listQueues();
let item = await iterator.next();
while (!item.done) {
console.log(`Queue${i}: ${iterator.value.name}`);
i++;
item = await iterator.next();
}
byPage()kullanan örnek:
// 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++;
}
}
}
İşaretçi ile disk belleği kullanma örneği:
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)
Parametreler
- options
- ServiceListQueuesOptions
Kuyrukları listeleme işlemi seçenekleri.
Döndürülenler
PagedAsyncIterableIterator<QueueItem, ServiceListQueuesSegmentResponse>
Disk belleğini destekleyen asyncIterableIterator.
setProperties(QueueServiceProperties, ServiceGetPropertiesOptions)
Depolama Analizi, CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kuralları ve geçici silme ayarları gibi depolama hesabının Kuyruk hizmeti uç noktasının özelliklerini ayarlar.
function setProperties(properties: QueueServiceProperties, options?: ServiceGetPropertiesOptions)
Parametreler
- properties
- QueueServiceProperties
- options
- ServiceGetPropertiesOptions
Özellikler işlemini ayarlama seçenekleri.
Döndürülenler
Promise<ServiceSetPropertiesResponse>
Özellikleri Ayarla işlemi için yanıt verileri.