【问题标题】:Apache Camel JMS to MySqlApache Camel JMS 到 MySql
【发布时间】:2013-03-07 03:25:59
【问题描述】:

我需要在 JMS 队列中有新条目时编写代码,我希望将该条目保留在 MySql 数据库中。我读到这可以使用 Apache Camel 项目。任何人都可以指出示例或与之相关的一些文档。

洛克希

【问题讨论】:

    标签: apache-camel


    【解决方案1】:

    是的,这很简单。至少 JMS 和数据库部分。

    from("jms:queue:someQueue")
     .bean(SomeTransformerBean.class) // transform the message, custom code etc in 
     .to("sql:insert into FOO X VALUES(#)"); // need to enter some valid SQL statement here
    

    在这里阅读更多

    http://camel.apache.org/sql-component.html

    这里 http://camel.apache.org/jms

    【讨论】:

    • 是否可以订阅 jms:queue:someQueue,这样每当有人发布到队列时我就想将数据写入数据库。
    • 是的,看看我在上面答案中的例子。此外,“发布”和“订阅”并不真正适用于队列,它是主要用于“主题”的术语。发送和接收会更合适。
    • 上面的例子对我有用,但我的骆驼不会无限等待。我想让我的骆驼等到我关机。此时camel启动,等待5秒后关机,如何让camel无限等待。
    • 这是一个完全不同的问题。请花一些时间在骆驼网页上浏览骆驼基础知识、教程等。对于你的问题,你会在这里找到解决方案camel.apache.org/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多