public static String toString(CloudQueueMessage cloudQueueMessage){ Map<String, Object> map = new LinkedHashMap<>(); try { map.put("body", cloudQueueMessage.getMessageContentAsString()); } catch (StorageException e) { throw new StorageQueueRuntimeException("Failed to get storage queue message content", e); } map.put("dequeueCount", cloudQueueMessage.getDequeueCount()); map.put("id", cloudQueueMessage.getId()); return map.toString(); } }
public static String toString(CloudQueueMessage cloudQueueMessage){ Map<String, Object> map = new LinkedHashMap<>(); try { map.put("body", cloudQueueMessage.getMessageContentAsString()); } catch (StorageException e) { throw new StorageQueueRuntimeException("Failed to get storage queue message content", e); } map.put("dequeueCount", cloudQueueMessage.getDequeueCount()); map.put("id", cloudQueueMessage.getId()); return map.toString(); } }
@NotNull public List<QueueMessage> getQueueMessages(@NotNull StorageAccount storageAccount, @NotNull Queue queue) throws AzureCmdException { List<QueueMessage> qmList = new ArrayList<QueueMessage>(); try { CloudQueueClient client = getCloudQueueClient(storageAccount); String queueName = queue.getName(); CloudQueue cloudQueue = client.getQueueReference(queueName); for (CloudQueueMessage cqm : cloudQueue.peekMessages(32)) { String id = Strings.nullToEmpty(cqm.getId()); String content = Strings.nullToEmpty(cqm.getMessageContentAsString()); Calendar insertionTime = new GregorianCalendar(); if (cqm.getInsertionTime() != null) { insertionTime.setTime(cqm.getInsertionTime()); } Calendar expirationTime = new GregorianCalendar(); if (cqm.getExpirationTime() != null) { expirationTime.setTime(cqm.getExpirationTime()); } int dequeueCount = cqm.getDequeueCount(); qmList.add(new QueueMessage(id, queueName, content, insertionTime, expirationTime, dequeueCount)); } return qmList; } catch (Throwable t) { throw new AzureCmdException("Error retrieving the Queue Message list", t); } }
dequeueCount = cqm.getDequeueCount();
@Test @Category({ DevFabricTests.class, DevStoreTests.class }) public void testDequeueCountIncreases() throws StorageException, InterruptedException { this.queue.addMessage(new CloudQueueMessage("message"), 20, 0, null, null); CloudQueueMessage message1 = this.queue.retrieveMessage(1, null, null); assertTrue(message1.getDequeueCount() == 1); for (int i = 2; i < 5; i++) { Thread.sleep(2000); CloudQueueMessage message2 = this.queue.retrieveMessage(1, null, null); assertTrue(message2.getDequeueCount() == i); } }
break; case TAzureStorageQueueInputProperties.FIELD_DEQUEUE_COUNT: record.put(f.pos(), current.getDequeueCount()); break; case TAzureStorageQueueInputProperties.FIELD_POP_RECEIPT:
break; case TAzureStorageQueueInputProperties.FIELD_DEQUEUE_COUNT: record.put(f.pos(), current.getDequeueCount()); break; case TAzureStorageQueueInputProperties.FIELD_POP_RECEIPT: