Как переслать поток с выхода AWS лямбда-потока - PullRequest
0 голосов
/ 04 ноября 2018

Я могу найти много информации о прямой записи в выходной поток из функции AWS Lambda, написанной на Java, но не могу найти никакой информации о том, как получить этот поток в Java AWS Lambda SDK, чтобы можно было связать результирующий входной поток к выходному потоку в нашем API (клиент функции Lambda). Кто-нибудь знает, как я могу это сделать? Все, что я могу найти в InvokeResult, это getPayload (), который является ByteBuffer. Если я использую это, это означает, что весь поток загружается в память буфера, прежде чем я смогу переслать его обратно из нашего API. Мы возвращаем документы в формате PDF, но, думаю, то же самое относится и к любому двоичному потоку.

Поток выглядит так:

UI --> Our API (assembles Lambda function input JSON) --> AWS Lambda Function
UI <-- Our API (directly streams Lambda response to UI - hopefully) <-- AWS Lambda Function
...