CloudQueue Clase
- java.
lang. Object - com.
microsoft. azure. storage. queue. CloudQueue
- com.
public class CloudQueue
Esta clase representa una cola en Microsoft Azure Queue Service.
Resumen del constructor
Constructor | Description |
---|---|
CloudQueue(final StorageUri uri) |
Crea una instancia de la clase mediante la cola especificada. La cola debe incluir un token de SAS. |
CloudQueue(final StorageUri uri, final StorageCredentials credentials) |
Crea una instancia de la clase mediante la cola y las credenciales especificadas. Si contiene un token de SAS, las credenciales deben ser . |
CloudQueue(final String queueName, final CloudQueueClient client) |
Crea una instancia de la clase utilizando el nombre y el cliente especificados. |
CloudQueue(final URI uri) |
Crea una instancia de la clase mediante el URI de cola especificado. La cola debe incluir un token de SAS. |
CloudQueue(final URI uri, final StorageCredentials credentials) |
Crea una instancia de la clase mediante la cola y las credenciales especificadas. Si contiene un token de SAS, las credenciales deben ser . |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
void |
addMessage(final CloudQueueMessage message)
Agrega un mensaje a la parte posterior de la cola. |
void |
addMessage(final CloudQueueMessage message, final int timeToLiveInSeconds, final int initialVisibilityDelayInSeconds, QueueRequestOptions options, OperationContext opContext)
Agrega un mensaje a la parte posterior de la cola con las opciones especificadas. |
void |
clear()
Borra todos los mensajes de la cola. |
void |
clear(QueueRequestOptions options, OperationContext opContext)
Borra todos los mensajes de la cola mediante las opciones de solicitud y el contexto de operación especificados. |
void |
create()
Crea la cola. |
void |
create(QueueRequestOptions options, OperationContext opContext)
Crea la cola con las opciones de solicitud y el contexto de operación especificados. |
boolean |
createIfNotExists()
Crea la cola si no existe todavía. |
boolean |
createIfNotExists(QueueRequestOptions options, OperationContext opContext)
Crea la cola si aún no existe, con las opciones de solicitud y el contexto de operación especificados. |
void |
delete()
Elimina la cola. |
void |
delete(QueueRequestOptions options, OperationContext opContext)
Elimina la cola mediante las opciones de solicitud y el contexto de operación especificados. |
boolean |
deleteIfExists()
Elimina la cola si existe. |
boolean |
deleteIfExists(QueueRequestOptions options, OperationContext opContext)
Elimina la cola si existe, con las opciones de solicitud y el contexto de operación especificados. |
void |
deleteMessage(final CloudQueueMessage message)
Elimina el mensaje especificado de la cola. |
void |
deleteMessage(final CloudQueueMessage message, QueueRequestOptions options, OperationContext opContext)
Elimina el mensaje especificado de la cola mediante las opciones de solicitud y el contexto de operación especificados. |
void |
downloadAttributes()
Descarga los metadatos de la cola y el valor aproximado del recuento de mensajes. |
void |
downloadAttributes(QueueRequestOptions options, OperationContext opContext)
Descarga los metadatos de la cola y el valor aproximado del recuento de mensajes mediante las opciones de solicitud y el contexto de operación especificados. |
Queue |
downloadPermissions()
Descarga la configuración de permisos de la cola. |
Queue |
downloadPermissions(QueueRequestOptions options, OperationContext opContext)
Descarga la configuración de permisos de la cola mediante las opciones de solicitud y el contexto de operación especificados. |
boolean |
exists()
Devuelve un valor que indica si existe la cola. |
boolean |
exists(QueueRequestOptions options, OperationContext opContext)
Devuelve un valor que indica si la cola existe, utilizando las opciones de solicitud y el contexto de operación especificados. |
String |
generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier)
Devuelve una firma de acceso compartido para la cola. |
String |
generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Devuelve una firma de acceso compartido para la cola. |
long |
getApproximateMessageCount()
Obtiene el recuento aproximado de mensajes de la cola. Este valor se inicializa mediante una solicitud a downloadAttributes() y representa el recuento aproximado de mensajes cuando se completa esa solicitud. |
HashMap<String, String> |
getMetadata()
Obtiene la colección de metadatos de la cola como se almacena en este objeto. Este valor se inicializa con los metadatos de la cola mediante una llamada a downloadAttributes()y se establece en la cola con una llamada a uploadMetadata(). |
String |
getName()
Obtiene el nombre de la cola. |
Cloud |
getServiceClient()
Obtiene el cliente del servicio de cola asociado a esta cola. |
boolean |
getShouldEncodeMessage()
Obtiene el valor que indica si el mensaje debe estar codificado en base 64. |
final Storage |
getStorageUri()
Devuelve la lista de URI para todas las ubicaciones. |
URI |
getUri()
Obtiene el URI absoluto de esta cola. |
Cloud |
peekMessage()
Busca un mensaje de la cola. Una solicitud de inspección recupera un mensaje desde la parte frontal de la cola sin cambiar su visibilidad. |
Cloud |
peekMessage(final QueueRequestOptions options, final OperationContext opContext)
Busca un mensaje de la cola mediante las opciones de solicitud y el contexto de operación especificados. Una solicitud de inspección recupera un mensaje de la parte delantera de la cola sin cambiar su visibilidad. |
Iterable<Cloud |
peekMessages(final int numberOfMessages)
Busca un número especificado de mensajes de la cola. Una solicitud de inspección recupera los mensajes de la parte delantera de la cola sin cambiar su visibilidad. |
Iterable<Cloud |
peekMessages(final int numberOfMessages, QueueRequestOptions options, OperationContext opContext)
Busca un conjunto de mensajes de la cola mediante las opciones de solicitud y el contexto de operación especificados. Una solicitud de inspección recupera los mensajes de la parte delantera de la cola sin cambiar su visibilidad. |
Cloud |
retrieveMessage()
Recupera un mensaje de la parte delantera de la cola mediante las opciones de solicitud predeterminadas. Esta operación marca el mensaje recuperado como invisible en la cola para el período de tiempo de espera de visibilidad predeterminado. |
Cloud |
retrieveMessage(final int visibilityTimeoutInSeconds, final QueueRequestOptions options, final OperationContext opContext)
Recupera un mensaje de la parte delantera de la cola mediante las opciones de solicitud y el contexto de operación especificados. Esta operación marca el mensaje recuperado como invisible en la cola para el período de tiempo de espera de visibilidad especificado. |
Iterable<Cloud |
retrieveMessages(final int numberOfMessages)
Recupera el número especificado de mensajes de la parte delantera de la cola mediante las opciones de solicitud predeterminadas. Esta operación marca los mensajes recuperados como invisibles en la cola para el período de tiempo de espera de visibilidad predeterminado. |
Iterable<Cloud |
retrieveMessages(final int numberOfMessages, final int visibilityTimeoutInSeconds, QueueRequestOptions options, OperationContext opContext)
Recupera el número especificado de mensajes de la parte delantera de la cola mediante las opciones de solicitud y el contexto de operación especificados. Esta operación marca los mensajes recuperados como invisibles en la cola para el período de tiempo de espera de visibilidad predeterminado. |
void |
setMetadata(final HashMap<String, String> metadata)
Establece la colección de metadatos de pares nombre-valor que se van a establecer en la cola con una uploadMetadata() llamada. Esta colección sobrescribirá los metadatos de cola existentes. Si se establece en una colección vacía, los metadatos de la cola se borrarán en una uploadMetadata() llamada. |
void |
setShouldEncodeMessage(final boolean shouldEncodeMessage)
Establece la marca que indica si el mensaje debe estar codificado en base 64. |
void |
updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds)
Novedades el mensaje especificado en la cola con un nuevo valor de tiempo de espera de visibilidad en segundos. |
void |
updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds, final EnumSet<MessageUpdateFields> messageUpdateFields, QueueRequestOptions options, OperationContext opContext)
Novedades un mensaje de la cola, utilizando las opciones de solicitud y el contexto de operación especificados. |
void |
uploadMetadata()
Carga los metadatos del objeto en la cola. |
void |
uploadMetadata(QueueRequestOptions options, OperationContext opContext)
Carga los metadatos del objeto en la cola mediante las opciones de solicitud y el contexto de operación especificados. |
void |
uploadPermissions(final QueuePermissions permissions)
Carga los permisos de la cola. |
void |
uploadPermissions(final QueuePermissions permissions, QueueRequestOptions options, OperationContext opContext)
Carga los permisos de la cola mediante las opciones de solicitud y el contexto de operación especificados. |
Detalles del constructor
CloudQueue
public CloudQueue(final StorageUri uri)
Crea una instancia de la clase mediante la cola especificada. La cola debe incluir un token de SAS.
Parameters:
StorageUri
que representa el URI absoluto de la cola.
Throws:
CloudQueue
public CloudQueue(final StorageUri uri, final StorageCredentials credentials)
Crea una instancia de la clase mediante la cola y las credenciales especificadas. Si contiene un token de SAS, las credenciales deben ser .
Parameters:
StorageUri
que representa el URI absoluto de la cola.
Throws:
CloudQueue
protected CloudQueue(final String queueName, final CloudQueueClient client)
Crea una instancia de la clase utilizando el nombre y el cliente especificados.
Parameters:
Throws:
CloudQueue
public CloudQueue(final URI uri)
Crea una instancia de la clase mediante el URI de cola especificado. La cola debe incluir un token de SAS.
Parameters:
java.net.URI
que representa el URI absoluto de la cola.
Throws:
CloudQueue
public CloudQueue(final URI uri, final StorageCredentials credentials)
Crea una instancia de la clase mediante la cola y las credenciales especificadas. Si contiene un token de SAS, las credenciales deben ser .
Parameters:
java.net.URI
que representa el URI absoluto de la cola.
Throws:
Detalles del método
addMessage
public void addMessage(final CloudQueueMessage message)
Agrega un mensaje a la parte posterior de la cola.
Parameters:
Throws:
addMessage
public void addMessage(final CloudQueueMessage message, final int timeToLiveInSeconds, final int initialVisibilityDelayInSeconds, QueueRequestOptions options, OperationContext opContext)
Agrega un mensaje a la parte posterior de la cola con las opciones especificadas.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
clear
public void clear()
Borra todos los mensajes de la cola.
Throws:
clear
public void clear(QueueRequestOptions options, OperationContext opContext)
Borra todos los mensajes de la cola mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
create
public void create()
Crea la cola.
Throws:
create
public void create(QueueRequestOptions options, OperationContext opContext)
Crea la cola con las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
createIfNotExists
public boolean createIfNotExists()
Crea la cola si no existe todavía.
Returns:
true
si la cola se crea en el servicio de almacenamiento; de lo contrario, false
Throws:
createIfNotExists
public boolean createIfNotExists(QueueRequestOptions options, OperationContext opContext)
Crea la cola si aún no existe, con las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
true
si la cola se crea en el servicio de almacenamiento; de lo contrario, false
Throws:
delete
public void delete()
Elimina la cola.
Throws:
delete
public void delete(QueueRequestOptions options, OperationContext opContext)
Elimina la cola mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
deleteIfExists
public boolean deleteIfExists()
Elimina la cola si existe.
Returns:
true
si la cola existía en el servicio de almacenamiento y se ha eliminado; de lo contrario false
, .Throws:
deleteIfExists
public boolean deleteIfExists(QueueRequestOptions options, OperationContext opContext)
Elimina la cola si existe, con las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
true
si la cola existía en el servicio de almacenamiento y se ha eliminado; de lo contrario false
, .Throws:
deleteMessage
public void deleteMessage(final CloudQueueMessage message)
Elimina el mensaje especificado de la cola.
Parameters:
Throws:
deleteMessage
public void deleteMessage(final CloudQueueMessage message, QueueRequestOptions options, OperationContext opContext)
Elimina el mensaje especificado de la cola mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
downloadAttributes
public void downloadAttributes()
Descarga los metadatos de la cola y el valor aproximado del recuento de mensajes.
Throws:
downloadAttributes
public void downloadAttributes(QueueRequestOptions options, OperationContext opContext)
Descarga los metadatos de la cola y el valor aproximado del recuento de mensajes mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueue).
Throws:
downloadPermissions
public QueuePermissions downloadPermissions()
Descarga la configuración de permisos de la cola.
Returns:
Throws:
downloadPermissions
public QueuePermissions downloadPermissions(QueueRequestOptions options, OperationContext opContext)
Descarga la configuración de permisos de la cola mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
Throws:
exists
public boolean exists()
Devuelve un valor que indica si existe la cola.
Returns:
true
si la cola existe en el servicio de almacenamiento; de lo contrario false
, .
Throws:
exists
public boolean exists(QueueRequestOptions options, OperationContext opContext)
Devuelve un valor que indica si la cola existe, utilizando las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
true
si la cola existe en el servicio de almacenamiento; de lo contrario false
, .
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier)
Devuelve una firma de acceso compartido para la cola.
Parameters:
Returns:
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessQueuePolicy policy, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
Devuelve una firma de acceso compartido para la cola.
Parameters:
Returns:
Throws:
getApproximateMessageCount
public long getApproximateMessageCount()
Obtiene el recuento aproximado de mensajes de la cola. Este valor se inicializa mediante una solicitud a downloadAttributes() y representa el recuento aproximado de mensajes cuando se completa esa solicitud.
Returns:
Long
que representa el recuento aproximado de mensajes de la cola.getMetadata
public HashMap
Obtiene la colección de metadatos de la cola como se almacena en este objeto. Este valor se inicializa con los metadatos de la cola mediante una llamada a downloadAttributes()y se establece en la cola con una llamada a uploadMetadata().
Returns:
java.util.HashMap
que representa los metadatos de la cola.getName
public String getName()
Obtiene el nombre de la cola.
Returns:
String
que representa el nombre de la cola.getServiceClient
public CloudQueueClient getServiceClient()
Obtiene el cliente del servicio de cola asociado a esta cola.
Returns:
getShouldEncodeMessage
public boolean getShouldEncodeMessage()
Obtiene el valor que indica si el mensaje debe estar codificado en base 64.
Returns:
Boolean
representa si el mensaje debe estar codificado en base 64.getStorageUri
public final StorageUri getStorageUri()
Devuelve la lista de URI para todas las ubicaciones.
Returns:
StorageUri
representa la lista de URI para todas las ubicaciones.getUri
public URI getUri()
Obtiene el URI absoluto de esta cola.
Returns:
java.net.URI
que representa el URI de esta cola.peekMessage
public CloudQueueMessage peekMessage()
Busca un mensaje de la cola. Una solicitud de inspección recupera un mensaje desde la parte frontal de la cola sin cambiar su visibilidad.
Returns:
Throws:
peekMessage
public CloudQueueMessage peekMessage(final QueueRequestOptions options, final OperationContext opContext)
Busca un mensaje de la cola mediante las opciones de solicitud y el contexto de operación especificados. Una solicitud de inspección recupera un mensaje de la parte delantera de la cola sin cambiar su visibilidad.
Parameters:
null
, se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
Throws:
peekMessages
public Iterable
Busca un número especificado de mensajes de la cola. Una solicitud de inspección recupera los mensajes de la parte delantera de la cola sin cambiar su visibilidad.
Parameters:
Returns:
Throws:
peekMessages
public Iterable
Busca un conjunto de mensajes de la cola mediante las opciones de solicitud y el contexto de operación especificados. Una solicitud de inspección recupera los mensajes de la parte delantera de la cola sin cambiar su visibilidad.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
Throws:
retrieveMessage
public CloudQueueMessage retrieveMessage()
Recupera un mensaje de la parte delantera de la cola mediante las opciones de solicitud predeterminadas. Esta operación marca el mensaje recuperado como invisible en la cola para el período de tiempo de espera de visibilidad predeterminado.
Returns:
Throws:
retrieveMessage
public CloudQueueMessage retrieveMessage(final int visibilityTimeoutInSeconds, final QueueRequestOptions options, final OperationContext opContext)
Recupera un mensaje de la parte delantera de la cola mediante las opciones de solicitud y el contexto de operación especificados. Esta operación marca el mensaje recuperado como invisible en la cola para el período de tiempo de espera de visibilidad especificado.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
Throws:
retrieveMessages
public Iterable
Recupera el número especificado de mensajes de la parte delantera de la cola mediante las opciones de solicitud predeterminadas. Esta operación marca los mensajes recuperados como invisibles en la cola para el período de tiempo de espera de visibilidad predeterminado.
Parameters:
Returns:
Throws:
retrieveMessages
public Iterable
Recupera el número especificado de mensajes de la parte delantera de la cola mediante las opciones de solicitud y el contexto de operación especificados. Esta operación marca los mensajes recuperados como invisibles en la cola para el período de tiempo de espera de visibilidad predeterminado.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Returns:
Throws:
setMetadata
public void setMetadata(final HashMap
Establece la colección de metadatos de pares nombre-valor que se van a establecer en la cola con una uploadMetadata() llamada. Esta colección sobrescribirá los metadatos de cola existentes. Si se establece en una colección vacía, los metadatos de la cola se borrarán en una uploadMetadata() llamada.
Parameters:
java.util.HashMap
que representa los metadatos que se asignan a la cola.
setShouldEncodeMessage
public void setShouldEncodeMessage(final boolean shouldEncodeMessage)
Establece la marca que indica si el mensaje debe estar codificado en base 64.
Parameters:
updateMessage
public void updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds)
Novedades el mensaje especificado en la cola con un nuevo valor de tiempo de espera de visibilidad en segundos.
Parameters:
Throws:
updateMessage
public void updateMessage(final CloudQueueMessage message, final int visibilityTimeoutInSeconds, final EnumSet
Novedades un mensaje de la cola, utilizando las opciones de solicitud y el contexto de operación especificados.
Parameters:
EnumSet
MessageUpdateFields valores que especifica qué partes del mensaje se van a actualizar.
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
uploadMetadata
public void uploadMetadata()
Carga los metadatos del objeto en la cola.
Throws:
uploadMetadata
public void uploadMetadata(QueueRequestOptions options, OperationContext opContext)
Carga los metadatos del objeto en la cola mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
uploadPermissions
public void uploadPermissions(final QueuePermissions permissions)
Carga los permisos de la cola.
Parameters:
Throws:
uploadPermissions
public void uploadPermissions(final QueuePermissions permissions, QueueRequestOptions options, OperationContext opContext)
Carga los permisos de la cola mediante las opciones de solicitud y el contexto de operación especificados.
Parameters:
null
se usarán las opciones de solicitud predeterminadas del cliente de servicio asociado ( CloudQueueClient).
Throws:
Se aplica a
Azure SDK for Java