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 <[email protected]>
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()) {