Tabnine Logo
CloudQueue.retrieveMessages
Code IndexAdd Tabnine to your IDE (free)

How to use
retrieveMessages
method
in
com.microsoft.azure.storage.queue.CloudQueue

Best Java code snippets using com.microsoft.azure.storage.queue.CloudQueue.retrieveMessages (Showing top 16 results out of 315)

origin: apache/nifi

  AzureStorageUtils.setProxy(operationContext, context);
  retrievedMessagesIterable = cloudQueue.retrieveMessages(batchSize, visibilityTimeoutInSecs, null, operationContext);
} catch (URISyntaxException | StorageException e) {
  getLogger().error("Failed to retrieve messages from the provided Azure Storage Queue due to {}", new Object[] {e});
origin: com.microsoft.azure/azure-storage

/**
 * Retrieves the specified number of messages from the front of the queue using the default request options. This
 * operation marks the retrieved messages as invisible in the queue for the default visibility timeout period.
 * 
 * @param numberOfMessages
 *            The number of messages to retrieve.
 * 
 * @return An enumerable collection of {@link CloudQueueMessage} objects that represents the retrieved messages from
 *         the queue.
 * 
 * @throws StorageException
 *             If a storage service error occurred during the operation.
 */
@DoesServiceRequest
public Iterable<CloudQueueMessage> retrieveMessages(final int numberOfMessages) throws StorageException {
  return this.retrieveMessages(numberOfMessages, QueueConstants.DEFAULT_VISIBILITY_MESSAGE_TIMEOUT_IN_SECONDS,
      null /* options */, null /* opContext */);
}
origin: Azure/azure-storage-android

/**
 * Retrieves the specified number of messages from the front of the queue using the default request options. This
 * operation marks the retrieved messages as invisible in the queue for the default visibility timeout period.
 * 
 * @param numberOfMessages
 *            The number of messages to retrieve.
 * 
 * @return An enumerable collection of {@link CloudQueueMessage} objects that represents the retrieved messages from
 *         the queue.
 * 
 * @throws StorageException
 *             If a storage service error occurred during the operation.
 */
@DoesServiceRequest
public Iterable<CloudQueueMessage> retrieveMessages(final int numberOfMessages) throws StorageException {
  return this.retrieveMessages(numberOfMessages, QueueConstants.DEFAULT_VISIBILITY_MESSAGE_TIMEOUT_IN_SECONDS,
      null /* options */, null /* opContext */);
}
origin: com.microsoft.azure/azure-storage

/**
 * Retrieves a message from the front of the queue, using the specified request options and operation context. This
 * operation marks the retrieved message as invisible in the queue for the specified visibility timeout period.
 * 
 * @param visibilityTimeoutInSeconds
 *            Specifies the visibility timeout for the message, in seconds.
 * 
 * @param options
 *            A {@link QueueRequestOptions} object that specifies any additional options for the request. Specifying
 *            <code>null</code> will use the default request options from the associated service client (
 *            {@link CloudQueueClient}).
 * @param opContext
 *            An {@link OperationContext} object that represents the context for the current operation. This object
 *            is used to track requests to the storage service, and to provide additional runtime information about
 *            the operation.
 * 
 * @return An {@link CloudQueueMessage} object that represents a message in this queue.
 * 
 * @throws StorageException
 *             If a storage service error occurred during the operation.
 */
@DoesServiceRequest
public CloudQueueMessage retrieveMessage(final int visibilityTimeoutInSeconds, final QueueRequestOptions options,
    final OperationContext opContext) throws StorageException {
  return getFirstOrNull(this.retrieveMessages(1, visibilityTimeoutInSeconds, options, opContext));
}
origin: Azure/azure-storage-android

/**
 * Retrieves a message from the front of the queue, using the specified request options and operation context. This
 * operation marks the retrieved message as invisible in the queue for the specified visibility timeout period.
 * 
 * @param visibilityTimeoutInSeconds
 *            Specifies the visibility timeout for the message, in seconds.
 * 
 * @param options
 *            A {@link QueueRequestOptions} object that specifies any additional options for the request. Specifying
 *            <code>null</code> will use the default request options from the associated service client (
 *            {@link CloudQueueClient}).
 * @param opContext
 *            An {@link OperationContext} object that represents the context for the current operation. This object
 *            is used to track requests to the storage service, and to provide additional runtime information about
 *            the operation.
 * 
 * @return An {@link CloudQueueMessage} object that represents a message in this queue.
 * 
 * @throws StorageException
 *             If a storage service error occurred during the operation.
 */
@DoesServiceRequest
public CloudQueueMessage retrieveMessage(final int visibilityTimeoutInSeconds, final QueueRequestOptions options,
    final OperationContext opContext) throws StorageException {
  return getFirstOrNull(this.retrieveMessages(1, visibilityTimeoutInSeconds, options, opContext));
}
origin: org.talend.components/components-azurestorage

public Iterable<CloudQueueMessage> retrieveMessages(String queueName, int numberOfMessages, int visibilityTimeoutInSeconds)
    throws InvalidKeyException, URISyntaxException, StorageException {
  CloudQueueClient client = connection.getCloudStorageAccount().createCloudQueueClient();
  CloudQueue queueRef = client.getQueueReference(queueName);
  return queueRef.retrieveMessages(numberOfMessages, visibilityTimeoutInSeconds, null, AzureStorageUtils.getTalendOperationContext());
}
origin: Talend/components

public Iterable<CloudQueueMessage> retrieveMessages(String queueName, int numberOfMessages, int visibilityTimeoutInSeconds)
    throws InvalidKeyException, URISyntaxException, StorageException {
  CloudQueueClient client = connection.getCloudStorageAccount().createCloudQueueClient();
  CloudQueue queueRef = client.getQueueReference(queueName);
  return queueRef.retrieveMessages(numberOfMessages, visibilityTimeoutInSeconds, null, AzureStorageUtils.getTalendOperationContext());
}
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testRetrieveMessagesInvalidInput() throws  StorageException
{
  for (int i = 0; i < 33; i++) {
    this.queue.addMessage(new CloudQueueMessage("test" + i));
  }
  this.queue.retrieveMessages(1, 1, null, null);
  this.queue.retrieveMessages(32, 1, null, null);
  try {
    this.queue.retrieveMessages(-1);
    fail();
  }
  catch (final IllegalArgumentException e) {
  }
  try {
    this.queue.retrieveMessages(0);
    fail();
  }
  catch (final IllegalArgumentException e) {
  }
  try {
    this.queue.retrieveMessages(33);
    fail();
  }
  catch (final IllegalArgumentException e) {
  }
}
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testRetrieveMessagesFromEmptyQueue() throws StorageException {
  for (CloudQueueMessage m : this.queue.retrieveMessages(32)) {
    assertTrue(m.getId() != null);
    assertTrue(m.getPopReceipt() == null);
  }
}
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testRetrieveMessagesNonFound() throws  StorageException, URISyntaxException
{
  final CloudQueue queue = QueueTestHelper.getRandomQueueReference();
  try {
    queue.retrieveMessages(1);
    fail();
  }
  catch (StorageException e) {
    assertTrue(e.getHttpStatusCode() == HttpURLConnection.HTTP_NOT_FOUND);
  }
}
origin: Azure/azure-storage-android

queue.retrieveMessages(3, 1, null, null);
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testUpdateMessageWithContentChange() throws  StorageException
{
  CloudQueueMessage message1 = new CloudQueueMessage("messagetest1");
  this.queue.addMessage(message1);
  CloudQueueMessage message2 = new CloudQueueMessage("messagetest2");
  this.queue.addMessage(message2);
  for (CloudQueueMessage message : this.queue.retrieveMessages(32)) {
    OperationContext oc = new OperationContext();
    message.setMessageContent(message.getMessageContentAsString() + "updated");
    this.queue.updateMessage(message, 100, EnumSet.of(MessageUpdateFields.CONTENT), null, oc);
    assertEquals(oc.getLastResult().getStatusCode(), HttpURLConnection.HTTP_NO_CONTENT);
  }
}
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testRetrieveMessages() throws  StorageException {
  CloudQueueMessage message1 = new CloudQueueMessage("messagetest1");
  this.queue.addMessage(message1);
  CloudQueueMessage message2 = new CloudQueueMessage("messagetest2");
  this.queue.addMessage(message2);
  for (CloudQueueMessage m : this.queue.retrieveMessages(32)) {
    assertTrue(m.getId() != null);
    assertTrue(m.getPopReceipt() != null);
  }
}
origin: Azure/azure-storage-android

Iterable<CloudQueueMessage> messagesFromRetrieveMessages = this.queue.retrieveMessages(messageLength);
count = 0;
for (CloudQueueMessage message : messagesFromRetrieveMessages) {
messagesFromRetrieveMessages = this.queue.retrieveMessages(messageLength, 5, null, null);
count = 0;
for (CloudQueueMessage message : messagesFromRetrieveMessages) {
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testDeleteMessage() throws  StorageException {
  CloudQueueMessage message1 = new CloudQueueMessage("messagetest1");
  this.queue.addMessage(message1);
  CloudQueueMessage message2 = new CloudQueueMessage("messagetest2");
  this.queue.addMessage(message2);
  for (CloudQueueMessage message : this.queue.retrieveMessages(32)) {
    OperationContext deleteQueueContext = new OperationContext();
    this.queue.deleteMessage(message, null, deleteQueueContext);
    assertEquals(deleteQueueContext.getLastResult().getStatusCode(), HttpURLConnection.HTTP_NO_CONTENT);
  }
  assertTrue(this.queue.retrieveMessage() == null);
}
origin: Azure/azure-storage-android

@Test
@Category({ DevFabricTests.class, DevStoreTests.class })
public void testUpdateMessage() throws StorageException {
  this.queue.clear();
  String messageContent = "messagetest";
  CloudQueueMessage message1 = new CloudQueueMessage(messageContent);
  this.queue.addMessage(message1);
  CloudQueueMessage message2 = new CloudQueueMessage(messageContent);
  this.queue.addMessage(message2);
  String newMesage = message1.getMessageContentAsString() + "updated";
  for (CloudQueueMessage message : this.queue.retrieveMessages(32)) {
    OperationContext oc = new OperationContext();
    message.setMessageContent(newMesage);
    this.queue.updateMessage(message, 0, EnumSet.of(MessageUpdateFields.VISIBILITY), null, oc);
    assertEquals(oc.getLastResult().getStatusCode(), HttpURLConnection.HTTP_NO_CONTENT);
    CloudQueueMessage messageFromGet = this.queue.retrieveMessage();
    assertEquals(messageFromGet.getMessageContentAsString(), messageContent);
  }
}
com.microsoft.azure.storage.queueCloudQueueretrieveMessages

Javadoc

Retrieves the specified number of messages from the front of the queue using the default request options. This operation marks the retrieved messages as invisible in the queue for the default visibility timeout period.

Popular methods of CloudQueue

  • addMessage
    Adds a message to the back of the queue with the specified options.
  • deleteMessage
    Deletes the specified message from the queue, using the specified request options and operation cont
  • createIfNotExists
    Creates the queue if it does not already exist, using the specified request options and operation co
  • retrieveMessage
    Retrieves a message from the front of the queue, using the specified request options and operation c
  • deleteIfExists
    Deletes the queue if it exists, using the specified request options and operation context.
  • clear
    Clears all messages from the queue, using the specified request options and operation context.
  • downloadAttributes
    Downloads the queue's metadata and approximate message count value, using the specified request opti
  • getName
    Gets the name of the queue.
  • peekMessage
    Peeks a message from the queue, using the specified request options and operation context. A peek re
  • peekMessages
    Peeks a set of messages from the queue, using the specified request options and operation context. A
  • updateMessage
    Updates a message in the queue, using the specified request options and operation context.
  • <init>
    Creates an instance of the CloudQueue class using the specified queue URI and credentials. If the UR
  • updateMessage,
  • <init>,
  • create,
  • delete,
  • exists,
  • getApproximateMessageCount,
  • getServiceClient,
  • getStorageUri,
  • getUri

Popular in Java

  • Making http requests using okhttp
  • compareTo (BigDecimal)
  • setRequestProperty (URLConnection)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • Collectors (java.util.stream)
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now