所以我有一些Java代码需要一些时间来完成(大约2分钟)。我无能为力。在XPage中长时间运行Java代码的最佳方法是什么?
但我想知道在XPage UI中如何最好地实现这一点,以便用户可能仍然需要等待,但在运行时(而不仅仅是一个旋转的轮子)有更多的控制/交互。
所以从我所看到的我可以做到以下几点。
- XPage中调用的Java类包装在一个线程中。
- Java代理程序在线程中从XPage中调用。
- Java Agent从XPage调用,但等待文档被更新。
- Eclipse插件(用于客户端中)已激活。不知道它会如何回答XPage(通过文档?)。
其他方法?
如果您在XPage中创建线程,是否会在服务器端导致任何问题?我是否必须避免在Java类中使用Notes对象?
也许这篇文章由Mark Leusink给你一些启发? http://linqed.eu/?p=174 –
另外这个来自Niklas Heidloff(OpenNTF)http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=threads –