【问题标题】:How do I implement asynchronous processing on an apache felix?如何在 apache felix 上实现异步处理?
【发布时间】:2017-02-07 07:09:02
【问题描述】:

在我们当前的项目中,我们需要异步进行一些计算。 我们在 Apache Felix 4 上使用带有 bndtools 的 OSGi。 关于如何做到这一点的任何建议? 我们正在寻找类似http://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html

【问题讨论】:

    标签: java asynchronous osgi apache-felix bndtools


    【解决方案1】:

    OSGi 承诺怎么样

    1. OSGi 规范705 Promises Specification
    2. Tim Ward 在Asynchronous OSGi 上的精彩演讲
    3. 采访/介绍OSGi Promises specification 也来自 Tim Ward
    4. 来自Apache Aries on Promises 的代码示例

    【讨论】:

    • 很棒的链接。谢谢你。想必我们会用到felix Event机制。
    • 事件管理机制不一定有用,因为它无法发送回复。我假设您需要取回计算结果?在这种情况下,异步服务是可行的方法。
    • 很高兴知道。事实上,我们不需要结果。我们对之前存储在数据库中的数据库条目触发我们的计算。我们只是不想让这些计算同步进行,因为它们会阻塞未来条目的存储。
    • 因为这个答案基本上也适合我的问题,应该对其他人有帮助,所以我将其标记为已接受。
    猜你喜欢
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2017-06-20
    • 2011-01-01
    • 1970-01-01
    • 2018-12-10
    相关资源
    最近更新 更多