我正在开发一个Java应用程序以管理OSGi框架中的事件。不过,我有以下警告:黑名单服务参考
WARNING: EventAdmin: Blacklisting ServiceReference [[org.osgi.service.event.EventHandler] | Bundle(Scheduler [1])] due to timeout!
我知道我可以通过OSGi服务器的属性来解决问题。不过,我想通过代码解决它。但是,我不知道如何在Java类中管理事件处理程序以避免此问题。有谁能帮我解决这个问题吗?
非常感谢你提前
我在调试时倾向于得到这个。如果我在'EventHandler'中放置了一个断点,那么它几乎可以保证我会超时(作为一个大的,愚蠢的,慢的人!)并被列入黑名单。对于这些场景,您可以通过配置来禁用超时,但不建议在生产中将其保留,因为EventHandler实际上应该立即返回。 – 2013-02-20 09:15:28