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

Old jar(5.11.0.redhat-630416) is used when to use activemq-camel component of Fuse 7.5

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • fuse-7.5-GA
    • ActiveMQ, Camel
    • None
    • % %

      • Old jar(5.11.0.redhat-630416) is used when to use activemq-camel component of Fuse 7.x
        • For details, please refer to jar depencency[1] and Fuse BOM[2]
      • The community product of Camel 2.23.2, which Fuse 7.6 also use as the base, already uses ActiveMQ client v5.15.7[3].  activemq-camel 5.11, which was released more than four years ago, continues to be used in Fuse
      • Fuse should also update "org.apache.activemq:activemq-camel" component in the same way as the base Camel product.
      • By the way, "org.apache.activemq:activemq-camel" appears to be replaced by "org.apache.camel:camel-activemq” since Camel 3.
      • Previously, it seems that Fuse 7.x will provide "org.fusesource:camel-activemq". However, "camel-activemq" component does not exist in our supported component documentation[4]. The documentation[4] states that only "activemq-camel" (not camel-activemq) is supported.

      [1] jar dependency
      ~~~
      pom.xml
      <dependency>
         <groupId>org.apache.activemq</groupId>
         <artifactId>activemq-camel</artifactId>
      </dependency>

      mvn dependency:tree
      [INFO] +- org.apache.activemq:activemq-camel:jar:5.11.0.redhat-630416:compile
      [INFO] | +- org.slf4j:slf4j-api:jar:1.7.26:compile
      [INFO] | +- org.apache.camel:camel-jms:jar:2.23.2.fuse-750029-redhat-00001:compile
      [INFO] | | +- org.springframework:spring-jms:jar:5.1.8.RELEASE:compile
      [INFO] | | | - org.springframework:spring-messaging:jar:5.1.8.RELEASE:compile
      [INFO] | | +- org.springframework:spring-tx:jar:5.1.8.RELEASE:compile
      [INFO] | | - org.apache.geronimo.specs:geronimo-jms_2.0_spec:jar:1.0.0.alpha-2-redhat-2:compile
      [INFO] | +- org.apache.activemq:activemq-spring:jar:5.11.0.redhat-630416:compile
      [INFO] | | +- org.apache.xbean:xbean-spring:jar:4.5:compile
      [INFO] | | | - commons-logging:commons-logging:jar:1.2.0.redhat-3:compile
      [INFO] | | +- org.apache.activemq:activemq-broker:jar:5.11.0.redhat-630416:compile
      [INFO] | | | +- org.apache.activemq:activemq-openwire-legacy:jar:5.11.0.redhat-630416:compile
      [INFO] | | | - com.google.guava:guava:jar:19.0.0.redhat-1:compile
      [INFO] | | +- org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec:jar:1.0.1:compile
      [INFO] | | - commons-pool:commons-pool:jar:1.6.0.redhat-10:compile
      [INFO] | - org.apache.activemq:activemq-pool:jar:5.11.0.redhat-630416:compile
      [INFO] | +- org.apache.activemq:activemq-jms-pool:jar:5.11.0.redhat-630416:compile
      [INFO] | | - org.apache.geronimo.specs:geronimo-jms_1.1_spec:jar:1.1.1.redhat-2:compile
      [INFO] | - org.apache.activemq:activemq-client:jar:5.11.0.redhat-630416:compile
      [INFO] | +- org.fusesource.hawtbuf:hawtbuf:jar:1.11.0.redhat-2:compile
      [INFO] | - org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:jar:1.0.1.redhat-3:compile
      ~~~

      [2]  Fuse 7.5 BOM
          https://maven.repository.redhat.com/ga/org/jboss/redhat-fuse/redhat-fuse/7.5.0.fuse-sb2-750029-redhat-00003/redhat-fuse-7.5.0.fuse-sb2-750029-redhat-00003.pom
      ~~~
      <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">;
      ...
           <groupId>org.jboss.redhat-fuse</groupId>
           <artifactId>redhat-fuse</artifactId>
           <version>7.5.0.fuse-sb2-750029-redhat-00003</version>
           <packaging>pom</packaging>
      ...
         <properties>
      ...
           <activemq.version>5.11.0.redhat-630416</activemq.version>
      ~~~

      [3] Community Camel 2.23.2 BOM
          https://github.com/apache/camel/blob/camel-2.23.2/parent/pom.xml
      ~~~
      <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">;
           <parent>
               <groupId>org.apache.camel</groupId>
               <artifactId>camel</artifactId>
               <version>2.23.2</version>
           </parent>
      ...
           <properties>
      ...
               <Unable to render embedded object: File (-- Note that activemq dependency is only used for testing) not found. -->
               <activemq-version>5.15.7</activemq-version>
      ~~~

       [4] Apache Camel Component Reference > 1.2. Supported components
      https://access.redhat.com/documentation/en-us/red_hat_fuse/7.5/html/apache_camel_component_reference/components-overvew#Components-Overvew-Supported

            ggrzybek Grzegorz Grzybek
            rhn-support-tyamashi Tomonari Yamashita
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: