我的线程有问题JSF申请,也许有人可以帮助我。
启动后,我运行新线程,该线程正在进行一些后台操作。该线程正在工作while(true)
-loop 但当它无能为力时,它会调用wait()
。它正在循环工作,因为我必须调用notify()
在一些用户操作之后。
现在我想要完成的任务是:我希望线程通知主线程该部分工作已完成,以便我可以更新 UI 中的一些元素。有任何想法吗?
我还想显示 FacesMessage,但不可能从另一个线程执行此操作(即使使用观察者模式)
也许您可以通过 ICEfaces 服务器端推送的异步后台工作来解决您的问题。
请看一下http://auctionmonitor.icefaces.org/auctionMonitor/auctionMonitor.jsf举一个推送技术的例子。
您的后台工作线程可以执行“推送”,这将“通知”某些页面更新(部分)并显示您的消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)