Apache Camel и CXF

Я хочу создать cxf webservice и добавить Camel для передачи полученного запроса в другое место.

И у меня есть вопрос:

Если я буду использовать компонент camel-cxf и настрою там webserwice, после развертывания верблюд отправит информацию в cxf, а cxf создаст webserwice на основе конфигурации приема?

Это работает так?

Или мне нужно создать веб-сервис в cxf и дополнительную конфигурацию добавления в верблюде, где я настрою URL веб-сервиса, а после развертывания верблюд подключится к cxf и сможет получить запрос и передать его куда-нибудь еще?

Спасибо

1 ответ

Camel просто обеспечивает маршрутизацию к веб-сервису CXF и обратно. Скорее всего, вы захотите принять измененный подход к вашему второму варианту. Реализуйте веб-сервис CXF. Это принимает либо сообщение SOAP, либо сообщение JSON. В логике веб-службы отправьте bean-компонент, который доступен в CamelContext. Бин тогда будет содержать логику для маршрутизации к тому, чем является ваше "где-то еще".

Теперь, основываясь на вашем вопросе, возможно, вы действительно хотите что-то ближе к прокси CXF, о чем вы можете найти более подробную информацию на веб-сайте Camel.

Другие вопросы по тегам