Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-8641

Replace community artemis version in BOMs

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Blocker
    • fuse-7.0
    • 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

          Activity

            People

              Unassigned Unassigned
              vkasala@redhat.com Viliam Kasala
              Viliam Kasala Viliam Kasala
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: