Java队列库

Java队列库,java,queue,Java,Queue,我正在从事一个项目,在这个项目中,我们有多个来源(>500)向我们的系统发送消息(每秒10条消息)。源发送消息的方式在两个源之间可能不同(文件系统,或使用套接字,…) 消息很简单,它们包含对象的标识符和位置,但我们可以想象接收不同格式的消息。我们的缓冲区需要做两件不同的事情 首先是关于显示,每10秒或10000条消息需要发送一个包含对象位置的通知。如果在两份出版物之间,我们收到单个标识符的两个位置,我们保留最后一个位置。发布后,我们使用空缓冲区重新启动 第二个是关于保存接收到的所有位置,在这种

我正在从事一个项目,在这个项目中,我们有多个来源(>500)向我们的系统发送消息(每秒10条消息)。源发送消息的方式在两个源之间可能不同(文件系统,或使用套接字,…)

消息很简单,它们包含对象的标识符和位置,但我们可以想象接收不同格式的消息。我们的缓冲区需要做两件不同的事情

  • 首先是关于显示,每10秒或10000条消息需要发送一个包含对象位置的通知。如果在两份出版物之间,我们收到单个标识符的两个位置,我们保留最后一个位置。发布后,我们使用空缓冲区重新启动
  • 第二个是关于保存接收到的所有位置,在这种情况下,我们需要将对象的所有位置保持在两个发布之间。发布后,我们使用空缓冲区重新启动


即使从头开始似乎不太复杂,我的问题是:是否有一个现有的库可以用来做这件事,谁会做得比我更好?

投票结束,但仍然建议您看看Spring集成。