@Override public ArrayList<CloudQueueMessage> preProcessResponse(CloudQueue queue, CloudQueueClient client, OperationContext context) throws Exception { if (this.getResult().getStatusCode() != HttpURLConnection.HTTP_OK) { this.setNonExceptionedRetryableFailure(true); return null; } else { // Parse the returned messages ArrayList<CloudQueueMessage> messages = QueueMessageHandler.readMessages( this.getConnection().getInputStream(), queue.shouldEncodeMessage); // Decode the messages if necessary if (options.getEncryptionPolicy() != null) { for (CloudQueueMessage message : messages) { byte[] decryptedMessage = options.getEncryptionPolicy().decryptMessage( message.messageContent, options.requireEncryption()); message.setMessageContent(decryptedMessage); } } return messages; } } };
@Override public ArrayList<CloudQueueMessage> preProcessResponse(CloudQueue queue, CloudQueueClient client, OperationContext context) throws Exception { if (this.getResult().getStatusCode() != HttpURLConnection.HTTP_OK) { this.setNonExceptionedRetryableFailure(true); return null; } else { return QueueMessageHandler.readMessages(this.getConnection().getInputStream(), queue.shouldEncodeMessage); } } };
@Override public HttpURLConnection buildRequest(CloudQueueClient client, CloudQueue queue, OperationContext context) throws Exception { return QueueRequest.retrieveMessages( queue.getMessageRequestAddress(context).getUri(this.getCurrentLocation()), options, context, numberOfMessages, visibilityTimeoutInSeconds); }
@Override public HttpURLConnection buildRequest(CloudQueueClient client, CloudQueue queue, OperationContext context) throws Exception { return QueueRequest.retrieveMessages( queue.getMessageRequestAddress(context).getUri(this.getCurrentLocation()), options, context, numberOfMessages, visibilityTimeoutInSeconds); }