This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch camel-4.8.x
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/camel-4.8.x by this push:
     new b6059b4ef31 CAMEL-21290: camel-jbang - Export activemq should include 
connection pool
b6059b4ef31 is described below

commit b6059b4ef310dc4680808a3a7e2d4e58b8f8993c
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Sep 30 12:19:03 2024 +0200

    CAMEL-21290: camel-jbang - Export activemq should include connection pool
---
 .../main/download/DependencyDownloaderComponentResolver.java      | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java
 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java
index d21dcbe63ce..e54bb6cf114 100644
--- 
a/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java
+++ 
b/dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/DependencyDownloaderComponentResolver.java
@@ -87,6 +87,14 @@ public final class DependencyDownloaderComponentResolver 
extends DefaultComponen
                 downloadLoader(oa.getGroupId(), oa.getArtifactId(), 
oa.getVersion());
             }
         }
+        if ("activemq".equals(name) || "activemq6".equals(name)) {
+            // need to include JMS connection-pool (trigger class loader to 
download correct JAR)
+            try {
+                
camelContext.getClassResolver().resolveClass("org.messaginghub.pooled.jms.JmsPoolConnectionFactory");
+            } catch (Exception e) {
+                // ignore
+            }
+        }
         if (answer == null) {
             List<String> suggestion = 
SuggestSimilarHelper.didYouMean(catalog.findComponentNames(), name);
             if (suggestion != null && !suggestion.isEmpty()) {

Reply via email to