code: public ReceiveMessageResult receiveMessage(ReceiveMessageRequest receiveMessageRequest) throws JMSException {
          try {
              prepareRequest(receiveMessageRequest);
              return amazonSQSClient.receiveMessage(receiveMessageRequest);
          } catch (AmazonClientException e) {
              throw handleException(e, "receiveMessage");
          }
      }
docs: Calls <code>receiveMessage</code> and wraps <code>AmazonClientException</code>. Used by
  {@link SQSMessageConsumerPrefetch} to receive up to minimum of
  (<code>numberOfMessagesToPrefetch</code>,10) messages from SQS queue into consumer
  prefetch buffers.
  
  @param receiveMessageRequest
  Container for the necessary parameters to execute the
  receiveMessage service method on AmazonSQS.
  @return The response from the ReceiveMessage service method, as returned
  by AmazonSQS.
  @throws JMSException