Переведите этот фрагмент маршрута верблюда из Java DSL в Blueprint xml

1

Кто-нибудь знает, как написать этот фрагмент верблюда в проекте xml sytax?

.setHeader("headerName").method(beanInstance, "methodToGetHeaderValue")

Я предполагаю, что это что-то вроде этого, но я не могу получить точный синтаксис.

<setHeader headerName="theHeader"> 
    <bean id="beanId" ref="MyBean" method="BeanMethod"/> 
</setHeader>

Благодарю!

Теги:
apache-camel

1 ответ

1
Лучший ответ

Я думаю, что тег, который вы ищете для вызова метода, - <method>.

В документах Camel есть пример установки заголовка и вызова метода. Объединив их, вы получите:

<setHeader headerName="theHeader">
  <method ref="MyBean" method="methodToGetHeaderValue" />
</setHeader>
  • 0
    Спасибо, Рэй, я действительно нашел эту документацию ( camel.apache.org/bean-language.html ) вскоре после того, как опубликовал этот вопрос и пришел к тому же выводу, что и вы. Спасибо за ваш действительно быстрый ответ, хотя!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню