java—记录列表中的大量项

k3bvogb1  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(144)

我有一个将数据记录发布到事件总线的应用程序。对于所有未发布的记录,我将其保存在一个列表中。我在列表中维护的是一个仪器代码列表,比如isin。例如, recordList 保存所有未发布的记录,然后我为需要报告的过期和丢失记录创建一个列表:

List<Record> stales = recordList.stream()
                                         .filter(Record::isError)
                                         .filter(record-> record.getStatus() == STALE)
                                         .collect(Collectors.toList());

    List<Record> missing= recordList.stream()
                                         .filter(Record::isError)
                                         .filter(record-> record.getStatus() == MISSING)
                                         .collect(Collectors.toList());

只有在违反某个阈值的情况下,才需要记录这些未能发布的工具(以及状态)。例如,预计50%的接收计数已发布,如果未发布,则应将仪器作为一个组进行记录。
我的问题是如何最好地记录这些,因为我的列表中可能有数千条未发布的记录?我不想单独记录这些仪器?我可以使用什么日志策略吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题