Потокобезопасная карта с несколькими значениями - PullRequest
0 голосов
/ 25 апреля 2018

нужно хранить несколько значений с определенным ключом.Для этого я решил использовать класс кэша Guava, который содержит другие функции, например, автоматическое удаление записей через некоторое время и т. Д. *

Я реализую эту «мультикарту» следующим образом:

private final Cache<String, HashSet<NotificationType>> notifications = CacheBuilder.newBuilder().expireAfterWrite(10, TimeUnit.MINUTES).build();

Мне нужен список или набор, связанный с каждым ключом, где мои потоки будут хранить типы уведомлений для ключа пользователя.

Можете ли вы сказать мне, является ли мое использование поточно-ориентированным решением, а если нет,Можете ли вы посоветовать мне другое хорошее решение, которое есть?Я использую Spring в качестве основного фреймворка, если он поможет вам дать лучший ответ.Спасибо за совет!

...