如何将Jboss Fuse连接到数据库?

时间:2015-05-09 13:18:34

标签: mongodb postgresql jboss jbossfuse database

我想直接将数据库连接到Fuse。我的目标是将一个或多个主题收到的所有消息保存在数据库(MySQL,postgreSQL,MongoDB,...)中。

我不需要故障转移数据库,基本上我会"订阅"数据库到主题并保存所有消息以供将来分析。

最简单的方法是什么?

1 个答案:

答案 0 :(得分:1)

在最高级别,最简单的方法是设置使用JMS组件从主题消耗的Camel路由(如果您为代理使用它,则使用ActiveMQ),然后将消息体写入使用JDBC组件的数据库。您可以使用PID来控制所使用的主题(或主题)。

要创建JDBC连接,您可以将其设置为包含Camel Route的包的一部分(通过blueprint / spring),或者您可以创建一个单独的包,通过blueprint / spring创建JDBC连接/数据源,然后将其公开为骆驼路线的OSGi服务。