Comments (7)
Ah, maybe we can consider to add
ActiveMQConnectionFactory
reflection configuration inquarkus-artemis
extension?
Can we not just use Jandex and discover all impls of ConnectionFactory
& DataSource
?
from camel-quarkus.
@davsclaus How about if ActiveMQConnectionFactory
is wrapped by such JMSPoolConnectionFactory
provided by quarkus-pooled-jms
?
from camel-quarkus.
@davsclaus How about if
ActiveMQConnectionFactory
is wrapped by suchJMSPoolConnectionFactory
provided byquarkus-pooled-jms
?
We should not use runtime specific dependency where possible.
from camel-quarkus.
OK, so for camel-jms
we could only add jakarta.jms.ConnectionFactory
to the reflection configuration in native mode. And for camel-sql
adding javax.sql.DataSource
?
Then if using with quarkus-pooled-jms
, there might be an issue to get brokerUrl
?
from camel-quarkus.
Ah, maybe we can consider to add ActiveMQConnectionFactory
reflection configuration in quarkus-artemis
extension?
from camel-quarkus.
@jamesnetherton well, it looks like quarkus-artemis-jms
has not included jandex yet.
from camel-quarkus.
I don't think this can work OOTB. The problem is that the ConnectionFactory
and DataSource
are synthetic ClientProxy
beans. When you do reflection on them, the methods that get returned are those of the generated proxy and not the actual target type.
We could maybe investigate doing ClientProxy.unwrap
before beans get returned from RuntimeBeanRepository
.
from camel-quarkus.
Related Issues (20)
- Add tests in camel-quarkus-example saga
- Log the Camel Quarkus version on startup
- [camel-main] couchdb: native mode has to be fixed for a different implentation HOT 3
- Camel Quarkus Catalog - Add beans HOT 3
- kamelet-chucknorris example tests are failing HOT 1
- Camel 4.7: Remove camel-quarkus-jaxb dependency from camel-quarkus-management
- Configure ArangoDB component to use the Quarkus managed Vertx instance
- [camel-main] ical Dataformat fails in native HOT 1
- How to use cache in Apache Camel Quarkus HOT 7
- Caffeine does not work in native mode if stats are enabled
- [camel-main] Try to use bytecode transformation instead of a substitution in aws2-kinesis
- gRPC extension Gradle dev mode causes CNFE for io.quarkus.virtual.threads.VirtualThreadsConfig
- JPA testProducerNativeQuery fails for MySQL and MariaDB databases
- Add azure-key-vault native support
- hashicorp-vault extension does not work
- Camel debug is not working HOT 3
- [fips] Jdbc - mysql : test fails on FIPS enabled system when executed in "jdbc-grupped" module
- [fips] jdbc-grouped fails on FIPS in native HOT 1
- [fips] jdbc/db2 native should be disabled for FIPS
- JT400 Minor issue with resource allocated to another job
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from camel-quarkus.