public final class QueueClient extends Object
Instantiating an Synchronous Queue Client
QueueClient client = new QueueClientBuilder() .connectionString("connectionstring") .endpoint("endpoint") .buildClient();
View this
for additional ways to construct the client.
Modifier and Type | Method and Description |
---|---|
void |
clearMessages()
Deletes all messages in the queue.
|
com.azure.core.http.rest.Response<Void> |
clearMessagesWithResponse(Duration timeout,
com.azure.core.util.Context context)
Deletes all messages in the queue.
|
void |
create()
Creates a new queue.
|
com.azure.core.http.rest.Response<Void> |
createWithResponse(Map<String,String> metadata,
Duration timeout,
com.azure.core.util.Context context)
Creates a new queue.
|
void |
delete()
Permanently deletes the queue.
|
void |
deleteMessage(String messageId,
String popReceipt)
Deletes the specified message in the queue
|
com.azure.core.http.rest.Response<Void> |
deleteMessageWithResponse(String messageId,
String popReceipt,
Duration timeout,
com.azure.core.util.Context context)
Deletes the specified message in the queue
|
com.azure.core.http.rest.Response<Void> |
deleteWithResponse(Duration timeout,
com.azure.core.util.Context context)
Permanently deletes the queue.
|
String |
generateSas(QueueServiceSasSignatureValues queueServiceSasSignatureValues)
Generates a service sas for the queue using the specified
QueueServiceSasSignatureValues |
String |
generateSas(QueueServiceSasSignatureValues queueServiceSasSignatureValues,
com.azure.core.util.Context context)
Generates a service sas for the queue using the specified
QueueServiceSasSignatureValues |
com.azure.core.http.rest.PagedIterable<QueueSignedIdentifier> |
getAccessPolicy()
Retrieves stored access policies specified on the queue.
|
String |
getAccountName()
Get associated account name.
|
com.azure.core.http.HttpPipeline |
getHttpPipeline()
Gets the
HttpPipeline powering this client. |
QueueProperties |
getProperties()
Retrieves metadata and approximate message count of the queue.
|
com.azure.core.http.rest.Response<QueueProperties> |
getPropertiesWithResponse(Duration timeout,
com.azure.core.util.Context context)
Retrieves metadata and approximate message count of the queue.
|
String |
getQueueName()
Get the queue name of the client.
|
String |
getQueueUrl() |
QueueServiceVersion |
getServiceVersion()
Gets the service version the client is using.
|
PeekedMessageItem |
peekMessage()
Peeks the first message in the queue.
|
com.azure.core.http.rest.PagedIterable<PeekedMessageItem> |
peekMessages(Integer maxMessages,
Duration timeout,
com.azure.core.util.Context context)
Peek messages from the front of the queue up to the maximum number of messages.
|
QueueMessageItem |
receiveMessage()
Retrieves the first message in the queue and hides it from other operations for 30 seconds.
|
com.azure.core.http.rest.PagedIterable<QueueMessageItem> |
receiveMessages(Integer maxMessages)
Retrieves up to the maximum number of messages from the queue and hides them from other operations for 30
seconds.
|
com.azure.core.http.rest.PagedIterable<QueueMessageItem> |
receiveMessages(Integer maxMessages,
Duration visibilityTimeout,
Duration timeout,
com.azure.core.util.Context context)
Retrieves up to the maximum number of messages from the queue and hides them from other operations for the
timeout period.
|
SendMessageResult |
sendMessage(String messageText)
Sends a message that has a time-to-live of 7 days and is instantly visible.
|
com.azure.core.http.rest.Response<SendMessageResult> |
sendMessageWithResponse(String messageText,
Duration visibilityTimeout,
Duration timeToLive,
Duration timeout,
com.azure.core.util.Context context)
Sends a message with a given time-to-live and a timeout period where the message is invisible in the queue.
|
void |
setAccessPolicy(List<QueueSignedIdentifier> permissions)
Sets stored access policies on the queue.
|
com.azure.core.http.rest.Response<Void> |
setAccessPolicyWithResponse(List<QueueSignedIdentifier> permissions,
Duration timeout,
com.azure.core.util.Context context)
Sets stored access policies on the queue.
|
void |
setMetadata(Map<String,String> metadata)
Sets the metadata of the queue.
|
com.azure.core.http.rest.Response<Void> |
setMetadataWithResponse(Map<String,String> metadata,
Duration timeout,
com.azure.core.util.Context context)
Sets the metadata of the queue.
|
UpdateMessageResult |
updateMessage(String messageId,
String popReceipt,
String messageText,
Duration visibilityTimeout)
Updates the specific message in the queue with a new message and resets the visibility timeout.
|
com.azure.core.http.rest.Response<UpdateMessageResult> |
updateMessageWithResponse(String messageId,
String popReceipt,
String messageText,
Duration visibilityTimeout,
Duration timeout,
com.azure.core.util.Context context)
Updates the specific message in the queue with a new message and resets the visibility timeout.
|
public String getQueueUrl()
public QueueServiceVersion getServiceVersion()
public com.azure.core.http.HttpPipeline getHttpPipeline()
HttpPipeline
powering this client.public void create()
Code Samples
Create a queue
client.create(); System.out.println("Complete creating queue.");
For more information, see the Azure Docs.
QueueStorageException
- If a queue with the same name already exists in the queue service.public com.azure.core.http.rest.Response<Void> createWithResponse(Map<String,String> metadata, Duration timeout, com.azure.core.util.Context context)
Code Samples
Create a queue with metadata "queue:metadataMap"
Response<Void> response = client.createWithResponse(Collections.singletonMap("queue", "metadataMap"), Duration.ofSeconds(1), new Context(key1, value1)); System.out.println("Complete creating queue with status code: " + response.getStatusCode());
For more information, see the Azure Docs.
metadata
- Metadata to associate with the queue. If there is leading or trailing whitespace in any
metadata key or value, it must be removed or encoded.timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.QueueStorageException
- If a queue with the same name and different metadata already exists in the queue
service.RuntimeException
- if the operation doesn't complete before the timeout concludes.public void delete()
Code Samples
Delete a queue
client.delete(); System.out.println("Complete deleting the queue.");
For more information, see the Azure Docs.
QueueStorageException
- If the queue doesn't existpublic com.azure.core.http.rest.Response<Void> deleteWithResponse(Duration timeout, com.azure.core.util.Context context)
Code Samples
Delete a queue
Response<Void> response = client.deleteWithResponse(Duration.ofSeconds(1), new Context(key1, value1)); System.out.println("Complete deleting the queue with status code: " + response.getStatusCode());
For more information, see the Azure Docs.
timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.QueueStorageException
- If the queue doesn't existRuntimeException
- if the operation doesn't complete before the timeout concludes.public QueueProperties getProperties()
Code Samples
Get the properties of the queue
QueueProperties properties = client.getProperties(); System.out.printf("Metadata: %s, Approximate message count: %d", properties.getMetadata(), properties.getApproximateMessagesCount());
For more information, see the Azure Docs.
QueueProperties
value which contains the metadata and approximate
messages count of the queue.QueueStorageException
- If the queue doesn't existpublic com.azure.core.http.rest.Response<QueueProperties> getPropertiesWithResponse(Duration timeout, com.azure.core.util.Context context)
Code Samples
Get the properties of the queue
QueueProperties properties = client.getPropertiesWithResponse(Duration.ofSeconds(1), new Context(key1, value1)).getValue(); System.out.printf("Metadata: %s, Approximate message count: %d", properties.getMetadata(), properties.getApproximateMessagesCount());
For more information, see the Azure Docs.
timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.QueueProperties
value which contains the metadata and approximate
messages count of the queue.QueueStorageException
- If the queue doesn't existRuntimeException
- if the operation doesn't complete before the timeout concludes.public void setMetadata(Map<String,String> metadata)
null
value for metadata will clear the metadata associated with the queue.
Code Samples
Set the queue's metadata to "queue:metadataMap"
client.setMetadata(Collections.singletonMap("queue", "metadataMap")); System.out.println("Setting metadata completed.");
Clear the queue's metadata
client.setMetadata(null); System.out.println("Clearing metadata completed.");
For more information, see the Azure Docs.
metadata
- Metadata to set on the queueQueueStorageException
- If the queue doesn't existpublic com.azure.core.http.rest.Response<Void> setMetadataWithResponse(Map<String,String> metadata, Duration timeout, com.azure.core.util.Context context)
null
value for metadata will clear the metadata associated with the queue.
Code Samples
Set the queue's metadata to "queue:metadataMap"
client.setMetadataWithResponse(Collections.singletonMap("queue", "metadataMap"), Duration.ofSeconds(1), new Context(key1, value1)); System.out.println("Setting metadata completed.");
Clear the queue's metadata
Response<Void> response = client.setMetadataWithResponse(null, Duration.ofSeconds(1), new Context(key1, value1)); System.out.printf("Clearing metadata completed with status code %d", response.getStatusCode());
For more information, see the Azure Docs.
metadata
- Metadata to set on the queuetimeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.QueueStorageException
- If the queue doesn't existRuntimeException
- if the operation doesn't complete before the timeout concludes.public com.azure.core.http.rest.PagedIterable<QueueSignedIdentifier> getAccessPolicy()
Code Samples
List the stored access policies
for (QueueSignedIdentifier permission : client.getAccessPolicy()) { System.out.printf("Access policy %s allows these permissions: %s", permission.getId(), permission.getAccessPolicy().getPermissions()); }
For more information, see the Azure Docs.
QueueStorageException
- If the queue doesn't existpublic void setAccessPolicy(List<QueueSignedIdentifier> permissions)
Code Samples
Set a read only stored access policy
QueueAccessPolicy accessPolicy = new QueueAccessPolicy().setPermissions("r") .setStartsOn(OffsetDateTime.now(ZoneOffset.UTC)) .setExpiresOn(OffsetDateTime.now(ZoneOffset.UTC).plusDays(10)); QueueSignedIdentifier permission = new QueueSignedIdentifier().setId("mypolicy").setAccessPolicy(accessPolicy); client.setAccessPolicy(Collections.singletonList(permission)); System.out.println("Setting access policies completed.");
For more information, see the Azure Docs.
permissions
- Access policies to set on the queueQueueStorageException
- If the queue doesn't exist, a stored access policy doesn't have all fields filled
out, or the queue will have more than five policies.public com.azure.core.http.rest.Response<Void> setAccessPolicyWithResponse(List<QueueSignedIdentifier> permissions, Duration timeout, com.azure.core.util.Context context)
Code Samples
Set a read only stored access policy
QueueAccessPolicy accessPolicy = new QueueAccessPolicy().setPermissions("r") .setStartsOn(OffsetDateTime.now(ZoneOffset.UTC)) .setExpiresOn(OffsetDateTime.now(ZoneOffset.UTC).plusDays(10)); QueueSignedIdentifier permission = new QueueSignedIdentifier().setId("mypolicy").setAccessPolicy(accessPolicy); Response<Void> response = client.setAccessPolicyWithResponse(Collections.singletonList(permission), Duration.ofSeconds(1), new Context(key1, value1)); System.out.printf("Setting access policies completed with status code %d", response.getStatusCode());
For more information, see the Azure Docs.
permissions
- Access policies to set on the queuetimeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.QueueStorageException
- If the queue doesn't exist, a stored access policy doesn't have all fields filled
out, or the queue will have more than five policies.RuntimeException
- if the operation doesn't complete before the timeout concludes.public void clearMessages()
Code Samples
Clear the messages
client.clearMessages(); System.out.println("Clearing messages completed.");
For more information, see the Azure Docs.
QueueStorageException
- If the queue doesn't existpublic com.azure.core.http.rest.Response<Void> clearMessagesWithResponse(Duration timeout, com.azure.core.util.Context context)
Code Samples
Clear the messages
Response<Void> response = client.clearMessagesWithResponse(Duration.ofSeconds(1), new Context(key1, value1)); System.out.printf("Clearing messages completed with status code %d", response.getStatusCode());
For more information, see the Azure Docs.
timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.QueueStorageException
- If the queue doesn't existRuntimeException
- if the operation doesn't complete before the timeout concludes.public SendMessageResult sendMessage(String messageText)
Code Samples
Sends a message of "Hello, Azure"
SendMessageResult response = client.sendMessage("hello msg"); System.out.println("Complete enqueuing the message with message Id" + response.getMessageId());
For more information, see the Azure Docs.
messageText
- Message textSendMessageResult
value that contains the messageId
and popReceipt
that are used to interact with the message
and other metadata about the enqueued message.QueueStorageException
- If the queue doesn't existpublic com.azure.core.http.rest.Response<SendMessageResult> sendMessageWithResponse(String messageText, Duration visibilityTimeout, Duration timeToLive, Duration timeout, com.azure.core.util.Context context)
Code Samples
Add a message of "Hello, Azure" that has a timeout of 5 seconds
SendMessageResult sentMessageItem = client.sendMessageWithResponse("Hello, Azure", Duration.ofSeconds(5), null, Duration.ofSeconds(1), new Context(key1, value1)).getValue(); System.out.printf("Message %s expires at %s", sentMessageItem.getMessageId(), sentMessageItem.getExpirationTime());
Add a message of "Goodbye, Azure" that has a time to live of 5 seconds
SendMessageResult enqueuedMessage = client.sendMessageWithResponse("Goodbye, Azure", null, Duration.ofSeconds(5), Duration.ofSeconds(1), new Context(key1, value1)).getValue(); System.out.printf("Message %s expires at %s", enqueuedMessage.getMessageId(), enqueuedMessage.getExpirationTime());
For more information, see the Azure Docs.
messageText
- Message textvisibilityTimeout
- Optional. The timeout period for how long the message is invisible in the queue. If
unset the value will default to 0 and the message will be instantly visible. The timeout must be between 0
seconds and 7 days.timeToLive
- Optional. How long the message will stay alive in the queue. If unset the value will default to
7 days, if -1 is passed the message will not expire. The time to live must be -1 or any positive number.timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.SendMessageResult
value that contains the
messageId
and
popReceipt
that are used to
interact with the message and other metadata about the enqueued message.QueueStorageException
- If the queue doesn't exist or the visibilityTimeout
or timeToLive
are outside of the allowed limits.RuntimeException
- if the operation doesn't complete before the timeout concludes.public QueueMessageItem receiveMessage()
Code Samples
Receive a message
QueueMessageItem queueMessageItem = client.receiveMessage(); System.out.println("Complete receiving the message: " + queueMessageItem.getMessageId());
For more information, see the Azure Docs.
MessageItem
in the queue, it contains
messageId
and
popReceipt
used to interact with the message,
additionally it contains other metadata about the message.QueueStorageException
- If the queue doesn't existpublic com.azure.core.http.rest.PagedIterable<QueueMessageItem> receiveMessages(Integer maxMessages)
Code Samples
Receive up to 5 messages
for (QueueMessageItem message : client.receiveMessages(5)) { System.out.printf("Received %s and it becomes visible at %s", message.getMessageId(), message.getTimeNextVisible()); }
For more information, see the Azure Docs.
maxMessages
- Optional. Maximum number of messages to get, if there are less messages exist in the queue
than requested all the messages will be returned. If left empty only 1 message will be retrieved, the allowed
range is 1 to 32 messages.maxMessages
ReceiveMessageItem
from the queue.
Each ReceiveMessageItem contains messageId
and
popReceipt
used to interact with the message and other metadata about the message.QueueStorageException
- If the queue doesn't exist or maxMessages
is outside of the allowed boundspublic com.azure.core.http.rest.PagedIterable<QueueMessageItem> receiveMessages(Integer maxMessages, Duration visibilityTimeout, Duration timeout, com.azure.core.util.Context context)
Code Samples
Receive up to 5 messages and give them a 60 second timeout period
for (QueueMessageItem message : client.receiveMessages(5, Duration.ofSeconds(60), Duration.ofSeconds(1), new Context(key1, value1))) { System.out.printf("Received %s and it becomes visible at %s", message.getMessageId(), message.getTimeNextVisible()); }
For more information, see the Azure Docs.
maxMessages
- Optional. Maximum number of messages to get, if there are less messages exist in the queue
than requested all the messages will be returned. If left empty only 1 message will be retrieved, the allowed
range is 1 to 32 messages.visibilityTimeout
- Optional. The timeout period for how long the message is invisible in the queue. If left
empty the received messages will be invisible for 30 seconds. The timeout must be between 1 second and 7 days.timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.maxMessages
DequeuedMessages
from the queue. Each DeqeuedMessage
contains messageId
and
popReceipt
used to interact with the message and other metadata about the message.QueueStorageException
- If the queue doesn't exist or maxMessages
or visibilityTimeout
is
outside of the allowed boundsRuntimeException
- if the operation doesn't complete before the timeout concludes.public PeekedMessageItem peekMessage()
Code Samples
Peek the first message
PeekedMessageItem peekedMessageItem = client.peekMessage(); System.out.println("Complete peeking the message: " + peekedMessageItem.getMessageText());
For more information, see the Azure Docs.
PeekedMessageItem
that contains metadata about the message.public com.azure.core.http.rest.PagedIterable<PeekedMessageItem> peekMessages(Integer maxMessages, Duration timeout, com.azure.core.util.Context context)
Code Samples
Peek up to the first five messages
client.peekMessages(5, Duration.ofSeconds(1), new Context(key1, value1)).forEach( peekMessage -> System.out.printf("Peeked message %s has been received %d times", peekMessage.getMessageId(), peekMessage.getDequeueCount()) );
For more information, see the Azure Docs.
maxMessages
- Optional. Maximum number of messages to peek, if there are less messages exist in the queue
than requested all the messages will be peeked. If left empty only 1 message will be peeked, the allowed range is
1 to 32 messages.timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.maxMessages
PeekedMessages
from the queue. Each PeekedMessage
contains metadata about the message.QueueStorageException
- If the queue doesn't exist or maxMessages
is outside of the allowed boundsRuntimeException
- if the operation doesn't complete before the timeout concludes.public UpdateMessageResult updateMessage(String messageId, String popReceipt, String messageText, Duration visibilityTimeout)
Code Samples
Dequeue the first message and update it to "Hello again, Azure" and hide it for 5 seconds
QueueMessageItem queueMessageItem = client.receiveMessage(); UpdateMessageResult result = client.updateMessage(queueMessageItem.getMessageId(), queueMessageItem.getPopReceipt(), "newText", null); System.out.println("Complete updating the message with the receipt " + result.getPopReceipt());
For more information, see the Azure Docs.
messageId
- Id of the message to updatepopReceipt
- Unique identifier that must match for the message to be updatedmessageText
- Updated value for the messagevisibilityTimeout
- The timeout period for how long the message is invisible in the queue in seconds. The
timeout period must be between 1 second and 7 days. The default value is Duration.ZERO.UpdateMessageResult
that contains the new
popReceipt
to interact with the message,
additionally contains the updated metadata about the message.QueueStorageException
- If the queue or messageId don't exist, the popReceipt doesn't match on the message,
or the visibilityTimeout
is outside the allowed bounds.public com.azure.core.http.rest.Response<UpdateMessageResult> updateMessageWithResponse(String messageId, String popReceipt, String messageText, Duration visibilityTimeout, Duration timeout, com.azure.core.util.Context context)
Code Samples
Dequeue the first message and update it to "Hello again, Azure" and hide it for 5 seconds
QueueMessageItem queueMessageItem = client.receiveMessage(); Response<UpdateMessageResult> response = client.updateMessageWithResponse(queueMessageItem.getMessageId(), queueMessageItem.getPopReceipt(), "newText", null, Duration.ofSeconds(1), new Context(key1, value1)); System.out.println("Complete updating the message with status code " + response.getStatusCode());
For more information, see the Azure Docs.
messageId
- Id of the message to updatepopReceipt
- Unique identifier that must match for the message to be updatedmessageText
- Updated value for the messagevisibilityTimeout
- The timeout period for how long the message is invisible in the queue in seconds. The
timeout period must be between 1 second and 7 days. The default value is Duration.ZERO.timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.context
- Additional context that is passed through the Http pipeline during the service call.UpdateMessageResult
that contains the new popReceipt
to interact with the message, additionally contains the updated
metadata about the message.QueueStorageException
- If the queue or messageId don't exist, the popReceipt doesn't match on the message,
or the visibilityTimeout
is outside the allowed bounds.RuntimeException
- if the operation doesn't complete before the timeout concludes.public void deleteMessage(String messageId, String popReceipt)
Code Samples
Delete the first message
QueueMessageItem queueMessageItem = client.receiveMessage(); client.deleteMessage(queueMessageItem.getMessageId(), queueMessageItem.getPopReceipt()); System.out.println("Complete deleting the message.");
For more information, see the Azure Docs.
messageId
- Id of the message to deletedpopReceipt
- Unique identifier that must match for the message to be deletedQueueStorageException
- If the queue or messageId don't exist or the popReceipt doesn't match on the
message.public com.azure.core.http.rest.Response<Void> deleteMessageWithResponse(String messageId, String popReceipt, Duration timeout, com.azure.core.util.Context context)
Code Samples
Delete the first message
QueueMessageItem queueMessageItem = client.receiveMessage(); Response<Void> response = client.deleteMessageWithResponse(queueMessageItem.getMessageId(), queueMessageItem.getPopReceipt(), Duration.ofSeconds(1), new Context(key1, value1)); System.out.println("Complete deleting the message with status code " + response.getStatusCode());
For more information, see the Azure Docs.
messageId
- Id of the message to deletedpopReceipt
- Unique identifier that must match for the message to be deletedcontext
- Additional context that is passed through the Http pipeline during the service call.timeout
- An optional timeout applied to the operation. If a response is not returned before the timeout
concludes a RuntimeException
will be thrown.QueueStorageException
- If the queue or messageId don't exist or the popReceipt doesn't match on the
message.RuntimeException
- if the operation doesn't complete before the timeout concludes.public String getQueueName()
Code Samples
String queueName = client.getQueueName(); System.out.println("The name of the queue is " + queueName);
public String getAccountName()
public String generateSas(QueueServiceSasSignatureValues queueServiceSasSignatureValues)
QueueServiceSasSignatureValues
Note : The client must be authenticated via StorageSharedKeyCredential
See QueueServiceSasSignatureValues
for more information on how to construct a service SAS.
Code Samples
OffsetDateTime expiryTime = OffsetDateTime.now().plusDays(1); QueueSasPermission permission = new QueueSasPermission().setReadPermission(true); QueueServiceSasSignatureValues values = new QueueServiceSasSignatureValues(expiryTime, permission) .setStartTime(OffsetDateTime.now()); client.generateSas(values); // Client must be authenticated via StorageSharedKeyCredential
queueServiceSasSignatureValues
- QueueServiceSasSignatureValues
String
representing the SAS query parameters.public String generateSas(QueueServiceSasSignatureValues queueServiceSasSignatureValues, com.azure.core.util.Context context)
QueueServiceSasSignatureValues
Note : The client must be authenticated via StorageSharedKeyCredential
See QueueServiceSasSignatureValues
for more information on how to construct a service SAS.
Code Samples
OffsetDateTime expiryTime = OffsetDateTime.now().plusDays(1); QueueSasPermission permission = new QueueSasPermission().setReadPermission(true); QueueServiceSasSignatureValues values = new QueueServiceSasSignatureValues(expiryTime, permission) .setStartTime(OffsetDateTime.now()); // Client must be authenticated via StorageSharedKeyCredential client.generateSas(values, new Context("key", "value"));
queueServiceSasSignatureValues
- QueueServiceSasSignatureValues
context
- Additional context that is passed through the code when generating a SAS.String
representing the SAS query parameters.Copyright © 2021 Microsoft Corporation. All rights reserved.