Вот повторяющаяся проблема, и я думаю, что, возможно, события CDI могут помочь мне, но я не уверен.
У меня есть два пользователя, взаимодействующих на веб-сайте, я хочу, чтобы они поделились экземпляромбоб, чтобы они оба могли делиться деятельностью.Пока что единственный способ, которым я знаю, как это сделать, это отправить данные в базу данных, а затем иметь два разных bean-компонента, по одному для каждого пользователя, непрерывно проверять наличие изменений.
Мой вопрос заключается в том, наблюдает ли bean-объект сессионной областисобытие, каждый ли сеанс каждого пользователя получает уведомление, когда я его запускаю?Или только сессионный компонент для активного пользователя?Потому что тогда я мог бы использовать наблюдателя, чтобы синхронизировать объект для обоих пользователей.Однако я на самом деле не думаю, что это так, потому что если у меня будет тысяча сеансов, запускающих событие, это вызовет 1000 вызовов методов ...
Моим другим решением было бы огромный объектный компонент, которыйсодержит объект активности для обоих пользователей, и любые изменения, внесенные в него, могут быть переданы пользователям, но я все еще должен сканировать этот объект, я что-то упустил?