code: public SendMessageResult sendMessage(SendMessageRequest sendMessageRequest) throws JMSException {
          try {
              prepareRequest(sendMessageRequest);
              return amazonSQSClient.sendMessage(sendMessageRequest);
          } catch (AmazonClientException e) {
              throw handleException(e, "sendMessage");
          }    
      }
docs: Calls <code>sendMessage</code> and wraps
  <code>AmazonClientException</code>.
  
  @param sendMessageRequest
  Container for the necessary parameters to execute the
  sendMessage service method on AmazonSQS.
  @return The response from the sendMessage service method, as returned by
  AmazonSQS
  @throws JMSException