首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个osgi模块中的多个careful上下文--需要注意什么?

一个osgi模块中的多个careful上下文--需要注意什么?
EN

Stack Overflow用户
提问于 2017-06-29 19:56:03
回答 2查看 129关注 0票数 0

应用程序有几个camel上下文,每个上下文都在做自己的事情,因此不需要相互通信。它们在同一个模块中,因为它们共享一些类。

在一个osgi模块中出现多个上下文时,是否存在需要注意的问题?

在这种情况下,建议和最佳实践是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-29 20:49:19

这是相当主观的。IMHO:要考虑的两大问题是过程控制和升级影响。记住--在包升级期间,所有上下文都将停止,然后重新启动。

您仍然能够在Camel上下文和路由级别执行精细的谷物过程控制(开始、停止、暂停、恢复),而不必依赖包启动停止。

如果您想要良好的谷物升级能力,可以将Java类放入自己的包中,导出包。然后将Camel上下文放入自己的包中,并从共享包中导入Java类。然后,您就有能力对Camel上下文进行单独的升级,w/o必须同时升级所有上下文(并强制它们全部停止)。

票数 3
EN

Stack Overflow用户

发布于 2017-06-30 07:02:52

一个建议是:拥有无状态bean/处理器/聚合器。

有关身体处理的所有状态相关信息必须位于Exchange标头/属性中。

static final常数很好。

配置只读属性也可以。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44833893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档