我正在使用amdatu并将osgi事件监听器用于多个bundle,问题是当我创建更多线程时,事件处理程序正在工作但是它给出了时间延迟的响应
示例:我有2个事件监听器,一个将在云中创建VM创建另一个事件只是一个乒乓呼叫来检查系统状态
问题是当第一个事件监听器被调用并且VM作业正在处理时,当我调用乒乓时,事件被发布但是监听器正在监听更多的时间延迟,是否有任何配置要处理所有事件并行?
Java堆内存使用情况 总记忆:1364 自由记忆:691 二手记忆:672 最大记忆:1820
所以任何人都知道这个问题,说一个修复
答案 0 :(得分:1)
我认为你不能在EventAdmin方面这样做(我猜你使用的是EventAdmin)。您应该能够在EventListener端生成ExecutorService。因此,听众不会被封锁更长时间。