Hi,
I am able to create a queue, but writing/reading messages is resulting in exception.
I am getting the below exception when writing to the queue:
sqsClient.sendMessage(sqsQueueURL, "hello there"); // line where exception happens
Exception in thread "main" com.amazonaws.AmazonServiceException: Invalid request: MissingFormFieldRejection(QueueName), MissingQueryParamRejection(QueueName), MissingFormFieldRejection(QueueUrl), MissingQueryParamRejection(QueueUrl); see the SQS docs. (Service: AmazonSQS; Status Code: 400; Error Code: Invalid request: MissingFormFieldRejection(QueueName), MissingQueryParamRejection(QueueName), MissingFormFieldRejection(QueueUrl), MissingQueryParamRejection(QueueUrl); Request ID: 00000000-0000-0000-0000-000000000000)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:820)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:439)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:245)
at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2221)
at com.amazonaws.services.sqs.AmazonSQSClient.sendMessage(AmazonSQSClient.java:867)
at com.amazonaws.services.sqs.AmazonSQSClient.sendMessage(AmazonSQSClient.java:1806)
at com.freecharge.emailapp.config.ComponentFactory.createDataRetriever(ComponentFactory.java:40)
at com.freecharge.emailapp.config.Bootstrap.init(Bootstrap.java:20)
at com.freecharge.emailapp.Main.main(Main.java:15)
I am getting a similar exception when trying to read:
final ReceiveMessageResult messageResult = amazonSQS.receiveMessage(queueURL); // line where exception happens
com.amazonaws.AmazonServiceException: Invalid request: MissingFormFieldRejection(QueueName), MissingQueryParamRejection(QueueName), MissingFormFieldRejection(QueueUrl), MissingQueryParamRejection(QueueUrl); see the SQS docs. (Service: AmazonSQS; Status Code: 400; Error Code: Invalid request: MissingFormFieldRejection(QueueName), MissingQueryParamRejection(QueueName), MissingFormFieldRejection(QueueUrl), MissingQueryParamRejection(QueueUrl); Request ID: 00000000-0000-0000-0000-000000000000)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:820)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:439)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:245)
at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2221)
at com.amazonaws.services.sqs.AmazonSQSClient.receiveMessage(AmazonSQSClient.java:973)
at com.amazonaws.services.sqs.AmazonSQSClient.receiveMessage(AmazonSQSClient.java:1900)
at com.freecharge.emailapp.consumer.DefaultDataRetriever.getMessages(DefaultDataRetriever.java:29)
at com.freecharge.emailapp.consumer.Dispatcher.run(Dispatcher.java:62)
Any pointers would be helpful.
Shantanu