Well it seems impossible to have both JDBC and Reactive datasources in Quarkus 
simultaneously when using Camel, when both sources connect to the same database.

Even with different DS in the properties file declared it will not work.


/M


------- Original Message -------
On Thursday, March 16th, 2023 at 08:46, James Netherton 
<jamesnether...@gmail.com> wrote:


> Hi,
> 
> I don't think it is possible.
> 
> The SQL component expects a JDBC datasource, so you'll need to add the
> appropriate Quarkus JDBC driver extension + configuration.
> 
> I think you should be able to keep most of the datasource configuration the
> same as the reactive DS config and add the JDBC specific bits like
> quarkus.datasource.jdbc.url etc.
> 
> --
> James
> 
> On Wed, 15 Mar 2023 at 14:50, Mikael Andersson Wigander
> mikael.andersson.wigan...@pm.me.invalid wrote:
> 
> > I have an application where I'd like to combine Quarkus Reactive Database
> > client and also using Camel SQL component to query same PostgreSQL database.
> > 
> > I can't find any documentation where it states how I should define my
> > datasource(s).
> > 
> > Normally with only JDBC it works using the "default" datasource but in
> > this case I mix JDBC and Reactive interfaces and turning of JDBC is not
> > working
> > 
> > quarkus.datasource.jdbc = false
> > 
> > I have also tried to Inject AgroalDatasource and use that as the pointer
> > to SQL component but it doesn't work.
> > 
> > It seems that Camel is hard-wired using a JDBC connection but if I define
> > it I will break my Reactive connection it seems.
> > 
> > "Caused by: io.quarkus.runtime.configuration.ConfigurationException:
> > Unable to find a JDBC driver corresponding to the database kind
> > 'postgresql' for the default datasource. Either provide a suitable JDBC
> > driver extension, define the driver manually, or disable the JDBC
> > datasource by adding 'quarkus.datasource.jdbc=false' to your configuration
> > if you don't need it."
> > 
> > Any clues?
> > M

Reply via email to