Как реализовать шаблон повторов SpringBoot в Котлине - PullRequest
0 голосов
/ 29 июня 2018

Я пытался реализовать Spring RetryTemplate с Kotlin, но когда я пытался вызвать метод RetryTemplate.execute (), то возникает ошибка компиляции, которая говорит:

enter image description here

Мой код похож на это:

@Throws(Exception::class)
fun getB(): B {
    return retryTemplate.execute { retryContext -> fooA.getB()}
}

Выполнил много поисков без надежды. Не могли бы вы показать мне пример, который работает в этом случае. Спасибо

1 Ответ

0 голосов
/ 02 июля 2018

Я решил эту проблему, указав конкретный тип исключения внутри RetryTemplate, вот что я сделал:

 fun getB(): B {
    return retryTemplate.execute(RetryCallback<B, Exception> { fooA.getB() })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...