Веб-приложению My Spring необходимо запустить постоянный сеанс в стороннем приложении с помощью вызовов SOAP. Иногда сеанс устареет или будет поврежден и должен быть обновлен, но с несколькими потоками, обращающимися к сеансу, это становится проблемой параллелизма, когда все потоки, использующие сеанс, должны ждать возобновления сеанса.
https://dzone.com/articles/atomicboolean-lock-idiom - это что-то похожее на то, что мне нужно, чтобы чтение сеанса было заблокировано во время возобновления сеанса. Могу ли я использовать для этого собственную реализацию Spring Session? Если так, то как?