【发布时间】:2017-02-02 08:26:57
【问题描述】:
我目前正在学习 Camel,我不确定我们是否可以按固定间隔从 Camel 向 activemq 队列/主题发送消息。
目前我已经在 Scala 中创建了代码,它查找数据库并创建一条消息并在每分钟后将其发送到队列中,我们可以在骆驼中执行此操作吗?
我们在骆驼中有一个计时器组件,但它不会产生消息。我在想这样的事情。
from("timer://foo?fixedRate=true&period=60000")
.to("customLogic")
.to("jms:myqueue")
- 计时器将在一分钟后启动。
- 自定义逻辑将执行数据库查找并创建消息
- 最后发送到 jms 队列
我对 Camel 很陌生,所以一些代码会很有帮助,谢谢
您能否指出我如何创建这个可以创建消息并将其传递给下一个“.to("jms:myqueue")" 的 customeLogic 方法。是否有一些类需要继承/实现来传递消息等。
【问题讨论】:
-
你有什么问题?你所拥有的就是正确的道路。
-
如果您想在那里获得一些帮助,请在您的问题中添加一些详细信息,例如:我想要 A、B、C 我已经尝试过 X 和 Y,但它不起作用等等。
-
Strelok 和 Vyacheslav 我在问题中添加了更多细节
标签: scala apache-camel jms activemq