Java中的微任务调度

Java中的微任务调度,java,scheduling,Java,Scheduling,我有一个scanario,我希望根据每个事件的时间戳将事件从文件重放到JMS中 有成千上万的事件。有些事件仅相隔一到两毫秒,有些则相隔几秒钟 如果您有任何关于最佳方法的建议,我们将不胜感激。以下是我将尝试的方法,按以下顺序: 使用。我不明白为什么它不能处理成千上万的事件 如果由于某种原因quartz不适合,我会把所有的事件时间戳(你说的是replay,所以我假设你对它们都了如指掌),对它们进行排序,然后使用一个主线程+线程池。主线程sleep()表示连续事件之间的间隔,当触发事件时,它将向执行器

我有一个scanario,我希望根据每个事件的时间戳将事件从文件重放到JMS中

有成千上万的事件。有些事件仅相隔一到两毫秒,有些则相隔几秒钟


如果您有任何关于最佳方法的建议,我们将不胜感激。

以下是我将尝试的方法,按以下顺序:

  • 使用。我不明白为什么它不能处理成千上万的事件
  • 如果由于某种原因quartz不适合,我会把所有的事件时间戳(你说的是replay,所以我假设你对它们都了如指掌),对它们进行排序,然后使用一个主线程+线程池。主线程sleep()表示连续事件之间的间隔,当触发事件时,它将向执行器发送调用处理程序的任务。如果你想要更好的精确性(并且能够忍受忙碌的等待),我会避免睡眠和忙碌的等待

  • 以下是我要尝试的,按照以下顺序:

  • 使用。我不明白为什么它不能处理成千上万的事件
  • 如果由于某种原因quartz不适合,我会把所有的事件时间戳(你说的是replay,所以我假设你对它们都了如指掌),对它们进行排序,然后使用一个主线程+线程池。主线程sleep()表示连续事件之间的间隔,当触发事件时,它将向执行器发送调用处理程序的任务。如果你想要更好的精确性(并且能够忍受忙碌的等待),我会避免睡眠和忙碌的等待

  • 您的意思是希望在JMS主题/队列中触发相同的事件序列?您的意思是希望在JMS主题/队列中触发相同的事件序列?