Details
-
Bug
-
Resolution: Done
-
Blocker
-
None
-
None
-
None
-
%
-
Fuse 7.0 Sprint 27
Description
Customers should get supported AMQ 7 client version from the spring boot bom - the dependency management section. Currently, we get community versions e.g. 1.5 that comes from spring-boot project. We should override it and provide customers the redhat productised version.
Basically, we should support following clients to connect to AMQ 7 and AMQ 6.3:
- artemis-jms-client - upstream version 1.5 that comes from spring-boot project -> this need to be replaced with the version from fuse-parent - 2.4.0.amq-711002-redhat-1
- qpid-jms-client - upstream version that comes from camel-amqp component - version 0.29.0 -> there
- activemq-client - 5.14.5 - we have productised versions from 6.3.0 R6 patch -> R7 comming
It would be great, if we could sync also add this to Karaf bom.
Example how to overide versions for the redhat version of artemis-jms-client:
<artemis.client.version>2.4.0.amq-710004-redhat-1</artemis.client.version>
<dependencyManagement>
<dependencies>
<!-- Spring Boot BOMs -->
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-project-bom-camel-spring-boot</artifactId>
<version>${version.fabric8}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- override kubernetes versions inherited from fabric8-project-bom-camel-spring-boot -->
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-client</artifactId>
<version>${version.kubernetes.client}</version>
</dependency>
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-model</artifactId>
<version>${version.kubernetes.model}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client</artifactId>
<version>${artemis.client.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-core-client</artifactId>
<version>${artemis.client.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-selector</artifactId>
<version>${artemis.client.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-commons</artifactId>
<version>${artemis.client.version}</version>
</dependency>
</dependencyManagement>
<profile>
<id>spring-boot</id>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-sjms-starter</artifactId>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client</artifactId>
<version>${artemis.client.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-artemis</artifactId>
</dependency>
</dependencies>
</profile>
Attachments
Issue Links
- is cloned by
-
ENTESB-7957 Add productised artemis client version into Karaf bom
- Closed