Как включить привязку во время выполнения (Camel Rest Dsl) - PullRequest
0 голосов
/ 26 марта 2019

У меня есть конечная точка отдыха с отключенным режимом привязки:

rest("/users")
   .bindingMode(RestBindingMode.off)
      .get()
      .route()
      .id("Get all users")
        .bean(userService,"getAll")
.endRest()

Я хочу переключить режим привязки на json при обнаружении исключения:

 onException(UserNotFoundException.class)
   .handled(true)
   .process(responseProcessor);

Как это сделатьчто с верблюдом?Я пытался установить заголовок CamelBinding для JSON, но это не работает.Есть другие идеи?

1 Ответ

2 голосов
/ 26 марта 2019

Вы не можете этого сделать. В вашем процессоре в onException вы можете установить полезную нагрузку ответа для JSon самостоятельно. При необходимости вы можете использовать формат данных / компоненты Camel для поддержки JSon.

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