如何使用camel-quarkus-jdbc定义路由?
How to define a route by using camel-quarkus-jdbc?
我正在尝试在我的代码中使用 camel-quarkus-jdbc 但收到错误消息:
“无法解析端点:jdbc://camel,原因是:在注册表中找不到 bean:camel 类型:javax.sql.DataSource”
互联网上没有太多关于此的信息。
这是官方文档,里面没有太多描述:
https://camel.apache.org/camel-quarkus/latest/reference/extensions/jdbc.html
所以这是我的依赖项:
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-jdbc</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jdbc-db2</artifactId>
</dependency>
这是我在 application.properties 中的配置:
quarkus.datasource.camel.kind=db2
quarkus.datasource.camel.username=some_user
quarkus.datasource.camel.password=some_pass
quarkus.datasource.camel.jdbc.url=jdbc:db2://some_host:5034/some_database
quarkus.datasource.camel.jdbc.max-size=16
下面是我尝试将 SQL 发送到数据库的方式:
from(platformHttp("/db").httpMethodRestrict(HttpMethod.GET))
.routeId("test:example:getfromdb")
.setBody(constant("SELECT * \n"
+ "FROM SOME_TABLE \n"
+ "WHERE 1=1"))
.to("jdbc:camel");
您的名字有误 属性。 quarkus.datasource.camel.kind
应该是 quarkus.datasource.camel.db-kind
.
我正在尝试在我的代码中使用 camel-quarkus-jdbc 但收到错误消息:
“无法解析端点:jdbc://camel,原因是:在注册表中找不到 bean:camel 类型:javax.sql.DataSource”
互联网上没有太多关于此的信息。 这是官方文档,里面没有太多描述: https://camel.apache.org/camel-quarkus/latest/reference/extensions/jdbc.html
所以这是我的依赖项:
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-jdbc</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jdbc-db2</artifactId>
</dependency>
这是我在 application.properties 中的配置:
quarkus.datasource.camel.kind=db2
quarkus.datasource.camel.username=some_user
quarkus.datasource.camel.password=some_pass
quarkus.datasource.camel.jdbc.url=jdbc:db2://some_host:5034/some_database
quarkus.datasource.camel.jdbc.max-size=16
下面是我尝试将 SQL 发送到数据库的方式:
from(platformHttp("/db").httpMethodRestrict(HttpMethod.GET))
.routeId("test:example:getfromdb")
.setBody(constant("SELECT * \n"
+ "FROM SOME_TABLE \n"
+ "WHERE 1=1"))
.to("jdbc:camel");
您的名字有误 属性。 quarkus.datasource.camel.kind
应该是 quarkus.datasource.camel.db-kind
.