Мне нужно получить значение ListenableFutureCallback из функции удаления asyncresttemplate - PullRequest
1 голос
/ 16 мая 2019

У меня проблема с получением объекта из ListenableFutureCallback, когда я использую функцию удаления AsyncRestTemplate. Это мой исходный код:

    ListenableFutureCallback<Object> callbackDelete = new ListenableFutureCallback<Object>() {
                @Override
                public void onFailure(Throwable ex) {
                    logger.error("Error processing the delete request: " + ex.getMessage());
                }

                @Override
                public void onSuccess(Object result) {
                    System.out.println("Async Delete Success : " + result.toString() );
                    logger.debug("The request has been processed successfully");

                }
            };


    ListenableFuture<?> response = asyncRestTemplate.delete(DELETE_URL + "/" + id);
    response.addCallback(callbackDelete);

Когда я выполняю result.toString (), результат всегда будет нулевым.

Спасибо

...