/** * Peeks a message from the queue. A peek request retrieves a message from the front of the queue without changing * its visibility. * * @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 peekMessage() throws StorageException { return this.peekMessage(null /* options */, null /* opContext */); }
/** * Peeks a message from the queue. A peek request retrieves a message from the front of the queue without changing * its visibility. * * @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 peekMessage() throws StorageException { return this.peekMessage(null /* options */, null /* opContext */); }
private void peekMessage(Exchange exchange) throws Exception { CloudQueue client = QueueServiceUtil.createQueueClient(getConfiguration()); QueueServiceRequestOptions opts = QueueServiceUtil.getRequestOptions(exchange); CloudQueueMessage message = client.peekMessage(opts.getRequestOpts(), opts.getOpContext()); ExchangeUtil.getMessageForResponse(exchange).setBody(message); }
@Test @Category({ DevFabricTests.class, DevStoreTests.class }) public void testPeekMessageNonExistingQueue() throws StorageException, URISyntaxException { CloudQueue queue = QueueTestHelper.getRandomQueueReference(); try { queue.peekMessage(); fail(); } catch (StorageException e) { assertTrue(e.getHttpStatusCode() == HttpURLConnection.HTTP_NOT_FOUND); } }
CloudQueueMessage peekedMessage = queue.peekMessage(); act.outputText( view,
@Test @Category({ DevFabricTests.class, DevStoreTests.class }) public void testPeekMessage() throws StorageException { CloudQueueMessage message1 = new CloudQueueMessage("messagetest1"); this.queue.addMessage(message1); CloudQueueMessage msg = this.queue.peekMessage(); assertTrue(msg.getId() != null); assertTrue(msg.getPopReceipt() == null); this.queue.delete(); }
@Test public void testGB18030TestForSingleMessage() throws StorageException { String messageContent = GB18030CharSet; CloudQueueMessage cqm = new CloudQueueMessage(messageContent); this.queue.addMessage(cqm); CloudQueueMessage messageFromPeekMessage = this.queue.peekMessage(); assertEquals(messageContent, messageFromPeekMessage.getMessageContentAsString()); CloudQueueMessage messageFromRetrieveMessage = this.queue.retrieveMessage(); assertEquals(messageContent, messageFromRetrieveMessage.getMessageContentAsString()); String messageContentUpdated = messageContent + " updated"; messageFromRetrieveMessage.setMessageContent(messageContentUpdated); this.queue.updateMessage(messageFromRetrieveMessage, 0); messageFromPeekMessage = this.queue.peekMessage(null, null); assertEquals(messageContent, messageFromPeekMessage.getMessageContentAsString()); messageContentUpdated = messageContent + " updated again"; messageFromRetrieveMessage.setMessageContent(messageContentUpdated); this.queue.updateMessage(messageFromRetrieveMessage, 0, EnumSet.of(MessageUpdateFields.VISIBILITY, MessageUpdateFields.CONTENT), null, null); messageFromRetrieveMessage = this.queue.retrieveMessage(5, null, null); assertEquals(messageContentUpdated, messageFromRetrieveMessage.getMessageContentAsString()); this.queue.deleteMessage(messageFromRetrieveMessage); }
message = sasQueue.peekMessage(); sasQueue.peekMessage(); fail(); message = queue.peekMessage(); message = queue.peekMessage(); assertEquals(key, message.getMessageContentAsString()); assertEquals(null, queue.peekMessage()); sasQueue.peekMessage(); fail(); queue.peekMessage();