【发布时间】:2013-10-01 11:59:53
【问题描述】:
在 Java EE 5 环境中,在继续处理我自己的数据之前,我遇到了确保其他部分写入的某些数据存在的问题。
从历史上看(J2EE 时间),它是通过将要处理的数据对象在等待例如通过 Thread.sleep 500 毫秒。
但这感觉不是处理该问题的最佳方法,所以我有 2 个问题:
- 在 Java EE 上下文中使用 sleep 方法有什么问题吗?
- 在 Java EE 5 应用程序中延迟某些处理的合理解决方案是什么?
编辑:
我应该提到,我的处理发生在通过 MDB 处理来自 JMS 队列的对象时。
可能是这样的,我等待的数据永远不会出现,所以一定有某种超时,之后我可以对我的数据进行一些特殊的处理。
【问题讨论】: