Невозможно отправить длинную строку на встроенный сервер asticmq

Не удалось отправить длинную строку на EMBEDDED эластичный сервер MQ.

mocksqsRestServerserver = SQSRestServerBuilder.withPort (9324).withInterface ("localhost"). start (); mocksqsRestServerserver.waitUntilStarted ();

https://github.com/adamw/elasticmq/issues/146

https://github.com/adamw/elasticmq/blob/master/rest/rest-sqs/src/main/scala/org/elasticmq/rest/sqs/SendMessageDirectives.scala

def verifyMessageNotTooLong(messageLength: Int) {
  ifStrictLimits(messageLength > 262144) {
  "MessageTooLong"
}

}

String theString2 = IOUtils.toString (новый FileInputStream(новый файл ("/Users/sanjiv/Desktop/test.txt"))); Длина строки - 72093

Не удалось отправить данные в очередь.

Исключение -

2018-07-24--09-07-32-264 [FIS TR: SP: RIP: LIP: T: U: D: S:] [SQSQueueBufferWorkerThread-7] ОШИБКА com. <******** ****> - Ошибка отправки отчета для очереди: com.amazonaws.services.sqs.model.AmazonSQSException: MessageTooLong; см. документы SQS. (Сервис: AmazonSQS; Код состояния: 400; Код ошибки: MessageTooLong; Идентификатор запроса: 00000000-0000-0000-0000-000000000000) по адресу com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1586) на com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1254) по адресу com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:10awteExHecTecTexTeHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTHTAHTHTAHTHTAHTHEHTH.ПроизвестиСтавский $).java:747) по адресу com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:721) по адресу com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.ham.http. $RequestExecutor.access$500(AmazonHttpClient.java:672) на com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:654) на com.amazonaws.http.AmazonHttplient ().amazonaws.services.sqs.AmazonSQSClient.doInvoke(AmazonSQSClient.java:1665) по адресу com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:1641) по адресу com.amazonaws.services.sqs.AmazonSQSClient.sendMessageBent.Sa..amazonaws.services.sqs.buffered.SendQueueBuffer$SendMessageBatchTask.process(SendQueueBuffer.java:512) в com.amazonaws.services.sqs.buffered.SendQueueBuffer$OutboundBatchTask.run(SendQueueava.uff3)..ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) в java.lang.Thread.run(Thread.java:748).

введите описание изображения здесь

0 ответов

Другие вопросы по тегам