Нужно добавить ответ в ListenableFuture > - PullRequest
0 голосов
/ 28 марта 2020

У меня есть этот код:

AsyncRestTemplate asyncRestTemplate = new AsyncRestTemplate();
asyncRestTemplate.setMessageConverters(new ArrayList<HttpMessageConverter<?>>() {{
    add(new ByteArrayHttpMessageConverter());
    add(new MappingJackson2HttpMessageConverter(mapper));
    add(new StringHttpMessageConverter(Charset.forName("UTF-8")));
}});

ListenableFuture<ResponseEntity<byte[]>> f = asyncRestTemplate.exchange(
        templateUrlAndParams.getUrl(),
        HttpMethod.POST,
        new HttpEntity<>(reportScope, new HttpHeaders() {{
            add(HEADER_AUTHORIZATION, authToken);
            add(HEADER_ACCEPT, settings.getMediaType());
            add(HEADER_ACCEPT_LANGUAGE, DEFAULT_ACCEPT_LANGUAGE);
        }}),
        byte[].class, templateUrlAndParams.getQueryParams());

return FutureUtils.transformError(f, (ex)->chainSourceHttpException(ex, pathToInthinc, log));

И другие люди должны создать конечную точку, которую я вызываю. Но, учитывая время, мне нужно добавить «ложный ответ» с помощью ResponseEntity<byte[]>. Я пытался переопределить ответ, но все равно не заставил его работать. Есть идеи, что я могу сделать? Или как отправить фальшивый ответ?

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