如何使用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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何启用积JDBC在Quarkus追踪

使用自定义main方法的Quarkus

如何在 Quarkus 中创建自定义范围?

如何在Quarkus中使用反应性路由启用swagger iu?

使用ActiveMQ的Quarkus?

使用 IN 查询 Quarkus PanacheEntityBase

Camel Quarkus 似乎没有使用 Quarkus 对象映射器

如何使用 quarkus 在父 Maven 项目中创建自定义自动配置

如何定义到InfluxDB的Apache Camel路由

Quarkus的自定义ConfigSource

可以使用 Apache 骆驼路由在 quarkus 上执行 JMS 消息传递吗?

如何配置 Quarkus 日志级别?

如何覆盖Quarkus中的属性?

如何禁用 Quarkus 日志记录到文件 (quarkus.log)?

无法对 Quarkus 使用外部配置

Quarkus:如何使用新实例更新实体?

如何在Quarkus中使用Apache Ignite?

如何使用 Angular 9 收听 Quarkus Websocket?

如何在 Quarkus 中使用 Hibernate 6

在Quarkus中使用@RolesAllowed进行自定义JWT验证,不使用smallrye-jwt

如何在Quarkus中托管自定义Netty编解码器?

如何在Quarkus中定义聊天集以进行序列化?

如何在带有 Quarkus 的 JUL (java.util.logging) 中使用自定义格式化程序

对JTA @Transactional使用自定义拦截器(quarkus-narayana-jta)

如何使用带有Quarkus的Vertx路由器将所有未找到的路由重定向到index.html?

Quarkus / CDI和“ java config” DI定义

Quarkus 與 Camel 調用外部端點。錯誤:使用 quarkus.camel.servlet.url-patterns 將至少一個 servlet 映射到路徑

如何定义“来自SOAP Web服务”的Apache Camel路由?

Quarkus GraphQL:如何更改默认端点?