Поддерживает ли Amazon DynamoDB потоковую передачу результатов запросов - PullRequest
1 голос
/ 11 апреля 2019

Я изучаю использование Amazon DynamoDB и хотел бы передавать результаты запросов моим удаленным клиентам.

Я не могу найти документацию Amazon DynamoDB, которая показывает, что она поддерживает указанные потоки.

ВсеЯ могу найти конечные точки потока Amazon DynamoDB для потоков в реальном времени, так как данные изменяются в базе данных.

Это не те потоки, которые мне интересны.

Я хочу запросить Amazon DynamoDB и получитьрезультаты в виде потока, чтобы я мог передавать потоковые данные своим удаленным клиентам через HTTP.

Поддерживает ли Amazon DynamoDB этот тип потоковой передачи результатов?

Я ищу развертывание кода, который напоминаетэто на моем сервере

private StreamingOutput getStreams() {
        return new StreamingOutput() {

            @Override
            public void write(final OutputStream outputStream) throws IOException, WebApplicationException {
                outputStream.write(getArticles());
                outputStream.flush();
                outputStream.close();
            }
        };
    }

и мой клиент использует Retrofit

@Streaming
    @GET
    Call<ResponseBody> fetchData();

1 Ответ

0 голосов
/ 19 апреля 2019

Если я не понял, что вы пытаетесь сделать, DynamoDB разрешает потоковую передачу.Из Документы AWS :

Потоки DynamoDB фиксируют упорядоченную по времени последовательность изменений уровня элемента в любой таблице DynamoDB и сохраняют эту информацию в журнале до 24 часов.Приложения могут получить доступ к этому журналу и просматривать элементы данных в том виде, в котором они появились до и после их изменения, почти в реальном времени.... Для чтения и обработки потока вашему приложению потребуется подключиться к конечной точке DynamoDB Streams и выполнить запросы API.

Действия Amazon DynamoDB Streams

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...