【发布时间】:2019-12-06 02:58:52
【问题描述】:
我试图了解from the OSGi specs 在激活方法无限期阻塞但我没有找到答案的情况下会发生什么。另一方面,Felix SCR 似乎有 ds.lock.timeout.milliseconds 和 ds.stop.timeout.milliseconds 属性来管理激活/停用超时,对吧?
问题:
- 为什么 OSGi 规范没有提及激活/停用死锁管理?
- 如果 DS 需要更多时间来运行其激活方法,增加默认 SCR
ds.lock.timeout.milliseconds值是否明智?还是完全避免激活方法并在专用线程中使用context.registerService“手动”注册服务更好?
【问题讨论】: