Включить сжатие для AWS SQS Java API или как узнать, включено ли оно? - PullRequest
0 голосов
/ 25 июня 2018

Я выполняю некоторую обработку сообщений AWS SQS и заметил, что процесс связан с сетью.

Сообщения с большим сжимаемым содержимым большого размера JSON и были помещены в очередь без какого-либо сжатиясама полезная нагрузка.

Выполняет ли API-интерфейс AWS SQS сжатие на проводе?Если это необязательно, как я могу включить его?

Поиск Google для сжатия AWS SQS API дает кучу информации о AWS API Gateway, которая совершенно не связана с моим вопросом.

1 Ответ

0 голосов
/ 25 июня 2018

SQS не поддерживает автоматическое / прозрачное сжатие.

Чтобы сжимать сообщения, вам нужно сжимать полезную нагрузку самостоятельно (например, с помощью gzip), а затем вам придется кодировать сжатые данные с помощью base64, поскольку SQS поддерживает только символ данные- valid utf8 - не необработанные двоичные данные.

(Кроме того, при опросе кажется маловероятным, что вы связаны с сетью. Возможно, вам придется изучить это более подробно.)

...