Несовместимые версии компонента camel-activemq и компонента camel-http4 - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть приложение Spring-boot Camel, которое получает HTTP-запросы и помещает их в ActiveMQ.

Я использую Maven для обработки своих зависимостей, но у меня проблема с компонентом Camel-ActiveMQ,

При использовании верблюда я пытаюсь сохранить версии разных компонентов одинаковыми. До сих пор версия 2.24.2 работала нормально, пока я не хотел добавить маршрут с конечной точкой ActiveMQ. В репозиториях Maven нет версии Camel-ActiveMQ 2.24.2, в которой я ищу.

Я не могу найти версию артефакта Camel-ActiveMQ, которая соответствует моим другим компонентам Camel.

Некоторые ссылки на компоненты, которые я использую: - Camel-ActiveMQ - Camel-HTTP4 - Camel-Spring-Boot-Starter

Я пытался использовать смешанные версии Camel Components (например, 2.24.2 для всех компонентов, но 3.0.0-RC1 для ActiveMQ). Это вызывает исключения загрузки классов во время выполнения из-за доступности нескольких версий классов.

Я нашел версии, которые существуют для остальных моих компонентов и Camel-ActiveMQ (3.0.0-M1), но это снова даетисключения загрузки классов при запуске приложений

Где найти совместимые версии?

1 Ответ

0 голосов
/ 04 ноября 2019

Читая далее, я нашел следующее в документации Camel-ActiveMQ:

SPRING BOOT AUTO-CONFIGURATION
When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-activemq-starter</artifactId>
  <version>x.x.x</version>
  <!-- use the same version as your Camel core version -->
</dependency>

Нет доступной версии 2.24.2, но, похоже, работает с 3.0.0-M1работай. Похоже, что функциональность Camel-Spring-Boot является чем-то новым и заставит меня использовать версию 3.x Camel.

...