EBA 前期POC时的case测试得不够充分,当时多个EBA启动是没有问题的,当然这些测试的EBA之间都没有依赖关系。
最近在正式的项目中就到了问题。
问题是这样的,如果有两个EBA A和B,如果B中的bundle依赖A中的bundle,而在启动时如果bundle B比bundle A先启动(这个启动顺序我们没法控制,由系统随机启动),则bundle B中的bundle都无法启动,都是RESOLVED的状态。
这是因为,EBA B中的Bundle启动时默认都是立刻激活,但这个时候它依赖的(package 依赖)Bundle都还没有加载到OSGi container中,自然就只能是RESOLVED状态。
下面是Aires中启动Bundle的code:
if (b.getState() != Bundle.ACTIVE) {
b.start(Bundle.START_ACTIVATION_POLICY);
bundlesWeStarted.add(b);
}
它启动时会参考MANIFEST.MF中设置的Activation Policy,也就是Bundle-ActivationPolicy参数,如果我们将它设成:
Bundle-ActivationPolicy: lazy
则Bundle会延迟加载,在依赖的bundle都加载后才会激活。
分享到:
相关推荐
EBA格式电子书阅读器是一种专门用于创建和阅读EBA(Enhanced Book Archive)格式电子书的工具。这种格式在电子书领域内以其高效、高质量的显示效果而受到青睐。EBA格式旨在提供一个集多媒体、互动性与文本于一体的...
【EBA电子商务分析师】是指专注于电子商务领域的专业分析与规划人员,他们的主要职责是理解和应用电子商业的策略,分析市场需求,规划并实施有效的电子商务解决方案。EBA(Electronic Business Analyst)与EBP...
### 企业级业务架构(EBA)设计方法论 #### 引言 企业级业务架构(Enterprise Business Architecture,简称EBA)是指为了支撑企业的战略目标而设计的一套系统化、规范化的方法论。随着信息技术的快速发展及企业...
付晓岩_业务架构发展历程与EBA方法介绍 付晓岩_业务架构发展历程与EBA方法介绍 付晓岩_业务架构发展历程与EBA方法介绍
它的语法简洁,适合解决各种数学问题,特别是线性和非线性方程组、矩阵运算、傅立叶变换以及信号处理等。 2. **信号与系统基础**: 信号与系统是电子工程和通信领域的核心课程,它研究如何描述、分析和处理信号,...
"如何通过企业级业务架构(EBA)方法提升B端软件开发效能" 企业级业务架构(EBA)方法是提升B端软件开发效能的重要手段之一。EBA方法源自Zachman框架和TOGAF理论,目的是为了提供一个系统化的方法来设计、实施和管理...
eba轮播js广告代码
在"bhwxk0.rar_EBA_数据结构"中,我们看到ID3算法被应用到EBA框架下,这表明在处理特定问题时,可能会结合专家的先验知识来优化决策树的构建,提高模型的解释性和准确性。 总结来说,"bhwxk0.rar_EBA_数据结构"这个...
随着数字化转型的加速,企业对自动化解决方案的需求持续增长,EBA市场呈现上升态势。然而,市场运行动态分析也表明,行业面临一些挑战,包括技术更新快速、市场竞争激烈、客户需求多样化以及数据安全与隐私保护等...
EBA行业2022年发展概况分析及未来十年EBA行业数据趋势预测.docx
这份化工化学橡胶塑料行业EBA领域分析报告包含了多个关键的行业知识点,涵盖了市场规模分析、公司分布、市场前景以及人力成本等多个维度的深入研究。接下来我将详细解释这些知识点。 首先,市场规模分析是行业研究...
EBA情感银行账户手册..pdf
总的来说,企业级业务架构设计方法论是一种全面的方法,旨在解决企业的复杂性和协同问题,通过标准化数据、任务和模型,推动企业向更加灵活、高效的运营模式转型。尽管过程中可能充满困难,但长远来看,EBA的实施...
2021年度EBA行业人力资源效能分析报告详细探讨了该行业的招聘用工情况,尤其关注了人力资源配置效率、人力成本分析以及市场招聘反馈等方面。以下是对报告中提到的关键知识点的详细解释: 1. EBA行业企业情况分析...
企业级业务架构(Enterprise Business Architecture, EBA)设计方法论旨在解决企业在数字化转型过程中面临的诸多挑战,包括但不限于提升企业的整体效能、降低成本、促进业务与IT的深度融合等问题。EBA的设计不仅仅是...
员工对薪酬有任何疑问,可以在规定时间内书面申请解决,否则视为放弃权利。同时,为了保护公司利益,未经许可,员工不得泄露薪酬制度的详细内容。 此外,薪酬制度的设计和满意度调查显示,EBA公司在不同规模、性质...
EBA行业,全称为Enterprise Business Analytics(企业商业分析),是信息技术领域的一个重要分支,专注于帮助企业通过数据驱动的方式进行决策优化和业务增长。2021年至2026年,EBA行业面临激烈的市场竞争,企业需要...
__UNI__EBA2C67_1213181247.ipa