У меня следующая ситуация, у меня есть микросервисная архитектура с API-шлюзом и несколькими нисходящими службами, некоторые из них имеют независимый сеанс, и это заставляет мою систему генерировать исключение сеанса с истекшим сроком действия при случайных вызовах службы.
Поскольку мы не можем переписать эти сервисы с нуля, мы начали с внедрения hazelcast, чтобы все сервисы могли совместно использовать один и тот же сеанс.
проблема сейчас заключается в том, что когда сервис записывает объект класса, который другие сервисы не делаютв их classpath выдается исключение десериализации.
, чтобы решить эту проблему, я думал, что если десериализовать только те атрибуты, к которым получают доступ из службы, я мог бы, вероятно, избежать исключения, и все должно работать нормально.
Знаете ли вы, возможно ли это вообще с весенней сессией, или, может быть, можете предложить другое решение, которое позволило бы мне решить начальную проблему?
вот пример проекта для воспроизведения моей проблемы: https://github.com/deathcoder/hazelcast-shared-session