apache camel 相关配置_使用apache camel从表中选择数据-问答-阿里云开发者社区-阿里云...

我希望能够使用Camel连续轮询数据库以从表中选择数据。我已经在我的Spring Boot应用程序中配置了Camel。这是我正在使用的配置

build.gradle:

implementation 'org.apache.camel:camel-jdbc-starter:2.24.0'

implementation 'org.apache.camel:camel-sql-starter:2.24.0'

RouteBuilder类:

@Component

public class CustomCamelConfig extends RouteBuilder {

Logger log = LoggerFactory.getLogger(getClass());

@Autowired

RouteDataMapper dataMapper;

@Override

public void configure() throws Exception {

from("timer://timer1?period=2s").log("Called every 2 seconds")

.setBody(constant("select * from tenders"))

.bean(dataMapper,"generateSalesData")

.noDelayer();

}

}

@Component

public class RouteDataMapper {

Logger log = LoggerFactory.getLogger(getClass());

public void generateSalesData(String payload) {

log.info("RouteDataMapper - [generateSalesData]");

log.info("payload : {}", payload);

}

}

application.properties

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

spring.datasource.url=jdbc:oracle:thin:@xxx:xxx/zzz

spring.datasource.username=zzz

spring.datasource.password=zzz

我面临的问题是,当我打印bean方法参数(generateSalesData(字符串有效载荷))时,我得到查询字符串本身(“ select * from bids”),而不是表中的值。configure方法中的setBody()不接受sql:select .. statement,显示为“ ProcessorDefinition类型的setBody(Expression)方法不适用于参数(String)”。

我是骆驼的新手。有人可以让我知道我想念的是什么。

问题来源:Stack Overflow

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一些喜欢的诗词句子

原文链接:一些喜欢的诗词句子其一一些喜欢的诗词句子其二 清纳兰性德《酒泉子谢却荼蘼》 谢却荼蘼,一片月明如水。 篆香消,犹未睡,早鸦啼。 嫩寒无赖罗衣薄,休傍阑干角。 最愁人,灯欲落,燕还飞。…

[Swift]LeetCode1020. 飞地的数量 | Number of Enclaves

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)➤GitHub地址&a…

推荐30个新鲜出炉的精美 jQuery 效果

jQuery 是最流行和使用最广泛的 JavaScript 框架,它简化了HTML文档遍历,事件处理,动画以及Ajax交互,帮助Web开发人员更快速的实现各种精美的界面效果。jQuery 的易扩展性吸引了来自全球的开发者来共同编写 jQuery 插件&#xff0c…

Java常见陷阱

总览 Java是一种极简主义的语言,具有比其他语言故意更少的功能,尽管如此,Java仍然具有产生奇怪效果的边缘情况,甚至具有令人惊讶的效果的一些常见情况也会使您轻而易举。 如果您习惯于阅读另一种语言,则可以轻松地以错…

python高阶函数介绍_python高级特性和高阶函数及使用详解

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…

会计专业计算机技能大赛,会计技能大赛策划

会计技能大赛策划一.活动背景会计是一个基于理论和实践相结合的学科,对于经管学院,会计专业是一个新创建的专业,缺少相应的会计实践。作为会计专业的学生,在不断学习理论的同时,我们更应该加强实践操作能力…

MySQL中查询获取每个班级成绩前三名的学生信息

CREATE TABLE t_testscore( pk_id INT PRIMARY KEY, c_name VARCHAR(50) , c_score INT, c_class INT )DEFAULT CHARSETutf8;INSERT INTO t_testscore VALUES (1, 张三6, 66, 1),(2, 张三5, 65, 1),(3, 张三4, 64, 1), (4, 张三3, 63, 1),(5, 张三2, 62, 1);INSERT…

vue自定义指令clickoutside扩展--多个元素的并集作为inside

都是个人理解,如果发现错误,恳请大家批评指正,谢谢。还有我说的会比较啰嗦,因为是以自身菜鸡水平的视角来记录学习理解的过程,见谅。 1.前言 产品使用vueelement作为前端框架。在功能开发过程中,难免遇到使…

35个让人惊讶的 CSS3 动画效果演示

本文收集了35个惊人的 CSS3 动画演示,它们将证明 CSS3 Transform 和 Transition 属性的强大能力。CSS 是网页设计非常重要的一部分,随着越来越多的浏览器对 CSS3 支持的不断完善,设计师和开发者们有了更多的选择。如今,用纯 CSS 就…

可选类型API

Java 8引入了Optional类。 简而言之,不是返回null,而是检查null,而是返回Optional实例,该实例可以设置或不设置值。 这样,您就不会因NullPointerException而失败。 我不会讨论Optional类型是否会完全消除NPE&#xff…

计算机社团活动丰富多彩,描写社团丰富多彩的句子

我们学校的社团活动真是丰富多彩用这个句子开头试着写一段话感恩生命,感谢她给予我们丰富的感情。喜怒哀乐,悲思忧惧,洒洒脱脱,原原本本,痛快淋漓,无拘无束;喜而笑,怒而吼&#xff0…

宝元系统u盘使用说明_教你如何使用U盘安装电脑系统

①到老毛桃官网首页下载老毛桃UEFI版u盘启动盘制作工具安装到电脑上;②准备一个容量在4G以上并能够正常使用的u盘。1第一步将u盘插入电脑usb接口,程序会自动扫描,我们只需在下拉列表中选择用于制作的u盘,然后点击“一键制作”按钮…

IP通信基础 4月1日

广域网数据链路控制规程 1.面向字符型传输规程 2.面向比特型传输规程 面向比特型传输规程分析 帧 标志字段F 地址字段A 控制字段C 信息字段TNFO 帧检验序列FCS 标志字段F 1Byte 1Byte 1Byte 可变长 2Byte 1Byte…

输入人民币/美元后自动判断,输出转换后相对应的值

1 2 作者:pasaulis3 版本:v2.04 日期:2018.11.75 功能:输入人民币/美元后自动判断,输出转换后相对应的值6 7 in_str_valueinput(请输入人民币/美元金额(格式示例:100rmb/100usd))9 u…

支持在iPad中播放的HTML5视频网站推荐

YouTube是最早支持HTML5视频的网站,随着iPad等平板电脑的流行,越来越多的视频网站开始支持HTML5视频播放。下面就向大家分享一些国内的HTML5视频网站,是根据网上信息整理而成,欢迎大家反馈和推荐更多的HTML5视频网站。 腾讯 优酷…

自定义Log4j 2.0

我们越来越接近Log4j 2 GA版本,因此,我们应该开始研究它会给我们带来什么。 我个人有很多理由对Log4j 2.0感到兴奋。 社区很棒,Apache许可证给了我很多自由,最后它受到Apache软件基金会的保护。 嘿,这是一个很棒的软件…

计算机斐波那流程图,循环结构——斐波那契数列.DOC

循环结构——斐波那契数列循环结构——斐波那契数列1.教学目标根据新课标的要求和学生的认知特点,确定本节课的教学目标。(1)知识与技能学生能理解循环结构概念;把握循环结构的三要素:循环的初始状态、循环体、循环的终止条件&…

为什么用链路聚合_H3C ComwareV7平台网络设备可靠性配置——链路聚合

H3C ComwareV7平台网络设备可靠性配置——链路聚合链路聚合简介:链路聚合是通过多个物理接口(通常指以太网接口,串口只在特定场景且与以太网聚合技术等同故不再赘述)捆绑实现的逻辑接口,而这些被捆绑在一起的以太网接口就称为该聚合组的成员端…

用php实现一个双向队列

队列是一种线性表,按照先进先出的原则进行 单向队列:只能从头进,从尾出 双向队列:头尾都可以进出 class DuiLie { private $array array();//声明空数组 public function setFirst($item){ //array_unshift() 函数用于向数组插入…

idea+maven+ssm搭建boot_crm项目遇到的问题

使用ideamavenssm搭建一个boot_crm项目,遇到的问题如下: 1.环境搭建好了,相关配置文件都配置好了,也部署到了tomcat,但是无法启动首页。 通过百度,google找到了,原因是web.xml文件出了问题&…