【发布时间】:2015-08-04 18:31:54
【问题描述】:
我需要将来自 UI 的数据存储到以后可以处理的某个地方。写入数据库或文件不是一种选择,因为这些需要时间。 我需要这个操作是异步的,这样人就不必等待数据被处理。 JMS 是一个选项,但队列可能会因为调用数以千计而超载。 有没有办法可以将它写入临时地图或以后可以使用的东西。不需要同步
【问题讨论】:
-
嗯,很难从你所拥有的小信息中挽救,但要么你自己写一些东西,要么研究一个非 java 的解决方案,比如 redis。
-
“它不需要同步”是一个非常勇敢的呼吁,如果你要让两件事情同时访问它。无论如何,“数以千计”是一个数量,而不是一个比率。您应该指定在某个时间范围内将传入多少数据。没有这些,我们只是在猜测可行的解决方案。
-
数据流入量为每分钟 500 行,每行 10 列 varchar。
-
有多少用户?数据是由单个 POJO 表示还是对象图?
-
数据是单个 POJO 的形式。它来自许多用户正在使用的各种 EJB
标签: java jakarta-ee asynchronous jms