Я использую ASP. NET Core 3.1. Я пишу контроллер для обработки веб-хуков, и вполне возможно, что система, отправляющая запросы, может отправлять один и тот же запрос несколько раз. Каждый запрос имеет заголовок идентификатора уведомления, который будет одинаковым для повторяющихся запросов, поэтому их легко отфильтровать.
Какой лучший способ справиться с этим в ASP. NET Ядро, которое правильно работает безопасно? Прямо сейчас я храню List<string>
в MemoryCache
, и это работает, но я беспокоюсь о безопасности потоков. Я не знаю поточно-ориентированной коллекции списков, которая предлагает что-то вроде .Contains()
, чтобы быстро проверить, существует ли что-то в коллекции.
Какой лучший способ справиться с этой ситуацией?