繁体   English   中英

Apache Camel-路由起始层

[英]Apache Camel - route starting layer

假设我有一个基于Spring MVC的应用程序,具有以下几层:-前端(jsp)-控制器-管理器-服务-数据访问

我遇到了以下问题:一些视图需要来自不同来源(Web服务和内部DB)的数据,并且在采购之后需要进行汇总。 我想用骆驼制作它,但是问题是-哪一层应该“激发”路线。 换句话说-我想知道流程:首先,前端将我们带到一种控制器方法。 但这是从那里开始骆驼路线的地方吗?

我认为启动Route和启动Exchange之间存在混淆。

一旦CamelContext由相应的ApplicationContext启动,路由就会启动。 可以使用Injected ProducerTemplate开始特定路径上的Exchange ,例如: http : //camel.apache.org/pojo-production.html

汇总来自不同来源的内容的最佳位置是Camel Route本身。

我将创建一个Service Facade并使用ProducerTemplate从那里启动Camel Exchange,如此处建议的那样: https : //camel.apache.org/hiding-middleware.html

所有数据源都应在骆驼路线中访问,随后,骆驼路线将应用相应的企业集成模式来丰富/聚合/转换内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM