Amdatu OSGI事件处理程序时间延迟,以便在其他侦听器正在侦听时进行侦听

时间:2015-11-23 08:13:24

标签: osgi apache-felix amdatu

我正在使用amdatu并将osgi事件监听器用于多个bundle,问题是当我创建更多线程时,事件处理程序正在工作但是它给出了时间延迟的响应

示例:我有2个事件监听器,一个将在云中创建VM创建另一个事件只是一个乒乓呼叫来检查系统状态

问题是当第一个事件监听器被调用并且VM作业正在处理时,当我调用乒乓时,事件被发布但是监听器正在监听更多的时间延迟,是否有任何配置要处理所有事件并行?

Java堆内存使用情况 总记忆:1364 自由记忆:691 二手记忆:672 最大记忆:1820

所以任何人都知道这个问题,说一个修复

1 个答案:

答案 0 :(得分:1)

我认为你不能在EventAdmin方面这样做(我猜你使用的是EventAdmin)。您应该能够在EventListener端生成ExecutorService。因此,听众不会被封锁更长时间。