【问题标题】:advantages of using camel components with hibernate?使用带有休眠功能的骆驼组件的优点?
【发布时间】:2012-04-25 09:59:16
【问题描述】:

将camel组件与hibernate一起使用有什么好处?我在没有camel组件的spring中实现hibernate。您能建议我继续相同还是使用camel实现它???

【问题讨论】:

  • 天哪,我希望堆栈溢出有一个筛选或 QA 部分,人们必须在进入之前做一些工作。看到一个名为 user135585 的用户,我不能认真。
  • 克劳斯与stackoverflow中的名字无关。请不要继续命名。最好通过这个论坛集中精力互相帮助:)。
  • 你能添加用例的描述吗?例如添加一个场景,其中基于消息的集成框架(如 Camel)将满足需求。添加框架层只会增加复杂性。您是否使用 hibernate 进行应用程序间/内部应用程序集成或事件路由?

标签: hibernate apache-camel


【解决方案1】:

不要使用任何框架只是为了使用它。阅读项目 homepage 中的 Apache Camel 并确定它是否对您有用。

根据我的经验,我从未将它与 Hibernate 一起使用。所以,除非有特殊需要,否则我建议您不要使用它。

【讨论】:

  • 特定需求是什么意思?骆驼框架与hibernate结合是否满足某些特定需求????
  • 只用休眠应该没问题。您可以阅读 API 以了解 Apache camel 是什么。
【解决方案2】:

Apache Camel 是一个集成框架。如果您有一些来自 JMS 的消息并且您需要将其保存到文件中,然后从 DB 中读取并通过 WS 回答某些其他组件,那么就是您的情况。

在 Camel 中可以使用 Hibernate 组件来存储/检索消息。因此,如果您只需要使用数据库,则不需要使用 Apache Camel。

【讨论】:

  • 你的意思是说camel中的hibernate组件只能用于存储/检索消息??我想这可以在没有骆驼框架的情况下简单地完成......我是对的吗????
  • 嗯,首先你应该阅读Camel Messages,它是一个可以包含有效负载并且有效负载本身可以存储的类。然后,您应该了解 Hibernate 组件不是单独使用的,它是用于 Camel 的,如果您需要使用 DB 作为端点,它用于存储其消息,而不是用于任意要求。另请阅读企业集成模式。根据您的问题,我了解到您不知道 Camel 的用途,这意味着您不应该使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多